@charset "utf-8";
/* CSS Document */
/*--- Path ---*/
/*--- /Path ---*/
/*--- Colors ---*/
/*--- /Colors ---*/
/*--- themes ---*/
/*--- green-inverse---*/
/*--- /green-inverse---*/
/*--- /themes ---*/
/*--- section colors ---*/
/*--- /section colors ---*/
/*--- Icons ---*/
/*--- /Icons ---*/
/*--- Breakpoints ---*/
/*--- /Breakpoints ---*/
.circleRadius {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
/*--- Cropping text for predefined count of lines with ellipsis in the end ---*/
/*-----------------------------------------------------------------------------------*/
/*--- Stripe with 50% background image ---*/
/*--- /Stripe with 50% background image ---*/
/*--- Stripe with 50% background image (combined of background and contained-image) ---*/
/*--- /Stripe with 50% background image (combined of background and contained-image) ---*/
/*--------------------------------------------------------------------------------------*/
/*--- Association history page ---*/
.timeline {
  padding-left: 25px;
  border-left: 2px solid #304577;
  margin-top: 15px;
  margin-left: 5px;
}
.timeline__item {
  padding: 25px;
  background: #fff;
  margin-bottom: 40px;
}
.timeline__item__date {
  font-family: 'proxima-nova', sans-serif;
  font-weight: 600;
  font-size: 12px;
  margin-bottom: 10px;
  position: relative;
}
.timeline__item__date:before {
  content: '';
  display: block;
  width: 23px;
  height: 23px;
  background: #304577;
  border-radius: 50%;
  position: absolute;
  border: 5px solid #fff;
  top: 50%;
  left: -62px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.timeline__item:first-child .timeline__item__date:after {
  content: '';
  display: block;
  width: 5px;
  height: 30px;
  background: #fff;
  position: absolute;
  bottom: 95%;
  left: -55px;
}
.timeline__item__title {
  font-family: 'proxima-nova', sans-serif;
  font-weight: 600;
  font-size: 18px;
  margin-bottom: 10px;
}
.timeline__item__image {
  max-width: 100%;
  margin-top: 10px;
}
.page-article {
  max-width: 395px;
}
@media screen and (max-width: 1040px) {
  .align-title.page-align-title {
    position: relative;
    top: auto;
    right: auto;
    display: block;
    clear: both;
  }
}
/*--- /Association history page ---*/
/*--- Associations join page ---*/
.main-block.main-block-associations {
  background-image: url('/css/main/images/associations/join.jpg');
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  overflow: hidden;
}
.main-block.main-block-associations .container {
  width: 100%;
}
.main-block.main-block-associations h1 {
  font-size: 44px;
  max-width: 800px;
}
.association-arrow {
  border: 20px solid #eb3e76;
  border-bottom: none;
  border-color: transparent #eb3e76 transparent #eb3e76;
  position: absolute;
  left: 0;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.association-arrow:before,
.association-arrow:after {
  content: '';
  position: absolute;
  width: 5000px;
  bottom: 0;
  height: 20px;
  background: #eb3e76;
}
.association-arrow:before {
  right: 20px;
}
.association-arrow:after {
  left: 20px;
}
.reasons-section,
.membership-section {
  padding: 65px 0;
}
@media screen and (max-width: 767px) {
  .reasons-section,
  .membership-section {
    padding: 45px 0 40px 0;
  }
}
.reasons-section {
  background: #eb3e76;
  color: #fff;
}
.reason-section__title {
  font: 24px/27px 'proxima-nova', sans-serif;
  text-align: center;
  margin-bottom: 35px;
}
.reason-list {
  text-align: center;
}
.reason {
  text-align: center;
  padding: 15px 25px;
  display: inline-block;
  vertical-align: top;
  width: 31%;
  max-width: 100%;
}
@media screen and (max-width: 767px) {
  .reason {
    width: 395px;
  }
}
.reason__icon {
  margin-bottom: 50px;
}
.reason__icon i {
  font-size: 62px;
  line-height: 1;
  color: #fff;
  opacity: 0.5;
  vertical-align: middle;
}
@media screen and (max-width: 767px) {
  .reason__icon i {
    font-size: 38px;
  }
}
.reason__title {
  font-family: 'proxima-nova', sans-serif;
  font-weight: 600;
  font-size: 18px;
}
.reason__text {
  text-align: left;
  font-size: 16px;
  line-height: 20px;
}
.membership-section h4 {
  margin-top: 15px;
}
.member-cards {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-around;
  margin-top: 20px;
}
.member-card {
  border-radius: 4px 4px 0 0;
  width: 375px;
  max-width: 100%;
  display: inline-block;
  vertical-align: top;
  margin-bottom: 20px;
}
.member-card--associate {
  border: 1px solid #00bcf1;
}
.member-card--associate .member-card__title {
  background: #00bcf1;
}
.member-card--associate .member-card__price {
  color: #00bcf1;
}
.member-card--full {
  border: 1px solid #eb3e76;
}
.member-card--full .member-card__title {
  background: #eb3e76;
}
.member-card--full .member-card__price {
  color: #eb3e76;
}
.member-card__title {
  font-family: 'proxima-nova', sans-serif;
  font-weight: 600;
  font-size: 18px;
  color: #fff;
  text-align: center;
  padding: 15px 0;
}
.member-card__body {
  padding: 35px 15px;
}
.member-card__point {
  padding-left: 40px;
  margin-bottom: 15px;
}
.member-card__point.point-icon:before {
  content: '\f00c';
  font-family: FontAwesome;
  font-size: 20px;
  color: #eb3e76;
  display: inline-block;
  width: 35px;
  margin-left: -35px;
}
.member-card__price {
  font-family: 'proxima-nova', sans-serif;
  font-weight: 600;
  font-size: 26px;
  text-align: center;
  margin-top: 45px;
}
.fa.membership-form__icon {
  color: #eb3e76;
  margin-right: 10px;
}
.membership__label {
  margin-top: 20px;
}
.membership__label,
.membership__input {
  display: block;
}
.membership__btn {
  margin-top: 40px;
}
@media screen and (max-width: 767px) {
  .main-block.main-block-associations {
    height: 242px;
  }
  .main-block.main-block-associations h1 {
    font-size: 26px;
  }
}
/*--- /Associations join page ---*/
/*--- imageVertical Block ---*/
.carousel.image-vertical-slide .carousel-indicators li.active {
  background: #00bcf1;
}
.featured-image {
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 513px;
  color: #fff;
  position: relative;
}
.featured-image--center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.featured-image--center .container {
  width: 100%;
}
.featured-image--center .featured-image__title {
  margin-top: 0;
}
.featured-image__heading {
  font-family: 'proxima-nova', sans-serif;
  font-weight: 600;
  font-size: 26px;
  line-height: 1.2;
  margin-top: 15px;
  margin-bottom: 15px;
}
.featured-image__title {
  font-family: 'proxima-nova', sans-serif;
  font-weight: 600;
  display: block;
  display: -webkit-box;
  font-size: 46px;
  line-height: 48px;
  height: auto;
  max-width: 850px;
  max-height: 96px;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  margin-top: 150px;
}
.featured-image__btn {
  margin-top: 40px;
}
.btn.btn-big {
  font-size: 18px;
  font-weight: 400;
  min-width: 200px;
  padding: 7px 12px 6px 12px;
}
@media screen and (max-width: 768px) {
  .featured-image {
    min-height: 372px;
  }
  .featured-image__title {
    display: block;
    display: -webkit-box;
    font-size: 40px;
    line-height: 42px;
    height: auto;
    max-width: 100%;
    max-height: 84px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    margin-top: 60px;
  }
  .btn.btn-big {
    padding: 10px 30px;
  }
}
@media screen and (max-width: 580px) {
  .featured-image__title {
    display: block;
    display: -webkit-box;
    font-size: 28px;
    line-height: 30px;
    height: auto;
    max-width: 100%;
    max-height: 90px;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    margin-top: 35px;
  }
}
/*--- /imageVertical Block ---*/
.section-intro {
  min-height: 360px;
  padding-top: 105px;
  padding-bottom: 55px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #fff;
  margin-top: -16px;
}
.section-intro__text {
  font-family: 'proxima-nova', sans-serif;
  font-weight: 600;
  font-size: 26px;
  line-height: 28px;
  color: #848586;
  text-align: center;
  max-width: 900px;
}
.section-intro__text-lg {
  max-width: 930px;
}
.section-intro__img {
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  max-width: 100%;
}
.stripe-color {
  background: #f5f5f5;
  padding-top: 110px;
  padding-bottom: 90px;
  border-top: 1px solid #e6e7e9;
}
.stripe-color--v1 {
  background: #f9fafe;
  border-top: none;
  border-bottom: 1px solid #e6e7e9;
}
.content-stripe.stripe-logo {
  padding: 135px 0;
}
.custom-img {
  display: block;
  margin: 0 auto;
  max-width: 100%;
}
.customer-title {
  margin-bottom: 30px;
}
.customer-list__item {
  font-size: 16px;
  line-height: 24px;
}
.btn.customer-btn {
  margin-top: 35px;
  font-size: 20px;
}
.circle-ico.circle-ico--light {
  background: #e6e7e9;
}
.circle-ico.ico-blue {
  color: #2f4577 !important;
}
.table-cell-pad {
  padding-left: 20px;
}
.general-list__item {
  margin-bottom: 5px;
}
.content-stripe {
  padding: 60px 0;
}
.content-stripe h2 {
  margin-bottom: 75px;
}
.content-stripe p {
  padding-top: 35px;
  padding-bottom: 35px;
  line-height: 24px;
}
.content-stripe h2 + p {
  padding-top: 0;
}
.content-stripe p:last-of-type:not(:only-of-type) {
  padding-top: 0;
}
.mw255 {
  max-width: 255px;
}
.test-stripe {
  padding-top: 40px;
  padding-bottom: 40px;
  background: #fff;
}
.test-stripe--border {
  border-top: 1px solid #e6e7e9;
  border-bottom: 1px solid #e6e7e9;
}
.flex-stripe {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.test-stripe__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.test-stripe__btn-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.test-stripe__btn-wrap .btn-caption {
  font-weight: 400;
  max-width: 200px;
  text-align: center;
  font-size: 18px;
  line-height: 1.3;
  margin-bottom: 10px;
}
.test-stripe__text {
  font-size: 36px;
  color: #848586;
  font-family: 'proxima-nova', sans-serif;
  font-weight: 600;
  text-align: center;
  line-height: 1;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin: 0 15px;
}
@media screen and (max-width: 550px) {
  .flex-stripe {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .test-stripe__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-left: 20px;
  }
  .test-stripe__btn-wrap {
    width: 100%;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .test-stripe__btn-wrap .btn-caption {
    max-width: 100%;
    text-align: left;
    margin-bottom: 30px;
  }
  .test-stripe__text {
    margin: 0 0 10px;
    text-align: left;
  }
}
.platform-table {
  margin-top: 35px;
  max-width: 560px;
}
.platform-table.display-table .table-row .table-cell {
  vertical-align: middle;
}
.platform-table p {
  padding: 10px 0;
}
.content-stripe.contact-stripe {
  padding: 40px 0;
}
.content-stripe.contact-stripe p {
  padding: 0;
  line-height: 24px;
}
.content-stripe.contact-stripe .title2 {
  margin-bottom: 20px;
}
.test-stripe__icon {
  max-width: 170px;
}
.table-center {
  margin: 0 auto;
}
.price-table-wrap {
  width: 100%;
  overflow-x: auto;
  padding-bottom: 30px;
}
.price-table th {
  font-family: 'proxima-nova', sans-serif;
  font-weight: 600;
}
.price-table td,
.price-table .price-table__heading {
  padding: 15px;
}
.price-table .price-cell,
.price-table .price-cell.price-table__out {
  padding-top: 40px;
  padding-bottom: 25px;
}
.price-table tr td:first-child {
  border-right: 1px solid #cdcfd5;
  text-align: right;
  font-size: 16px;
}
.price-table tr th:first-child {
  text-align: right;
  padding: 15px;
}
.price-table tr td:not(:first-child) {
  font-size: 16px;
  border-top: 1px solid #f6f7f9;
  border-right: 1px solid #cdcfd5;
  background: #fff;
  text-align: center;
  vertical-align: top;
  width: 205px;
  max-width: 30%;
}
.price-table tr td:not(:first-child).price-table__cell-color {
  background: #f9fafc;
  font-weight: 400;
}
.price-table tr td.price-cell__out {
  position: relative;
  padding: 0;
  border-bottom: none!important;
}
.price-table tr td.price-cell__out:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: -1px;
  width: 1px;
  background: #cdcfd5;
}
.price-table .price-table__out {
  padding: 15px;
  position: absolute;
  bottom: -8px;
  left: 0;
  background: #fff;
  border: 1px solid #cdcfd5;
  border-top: 0;
  margin-left: -1px;
  margin-right: -1px;
  right: 0;
}
.price-table .price-table__out-15 {
  bottom: -15px;
}
.price-table .price-table__out-color {
  background: #f9fafc;
}
.price-table tr:last-child td:not(:first-child) {
  border-bottom: 1px solid #cdcfd5;
}
.price-table i {
  font-size: 20px;
  vertical-align: baseline;
}
.price-table .price-table__heading {
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-left-radius: 3px;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
  font-size: 26px;
  margin-right: -1px;
}
.price-table .price-table__heading--regular {
  background: #848586;
  margin-top: 8px;
  margin-bottom: -8px;
  position: relative;
}
.price-table .price-table__heading--premium {
  background: #159f16;
}
.price-table .price-table__heading--add {
  background: #9c529a;
}
.price-table .price-table__heading--custom {
  background: #9c529a;
}
.price-table .price-table__value {
  font-size: 24px!important;
  font-family: 'proxima-nova', sans-serif;
  font-weight: 600;
}
.price-table__icon {
  font-size: 20px;
}
.cell-bottom {
  vertical-align: bottom!important;
}
.cell-bottom-border {
  border-bottom: 1px solid #cdcfd5;
}
.price-table-note {
  text-align: center;
  margin-top: 30px;
}
.cell-rel {
  position: relative;
}
.price-table__small-text {
  position: absolute;
  right: 15px;
  font-size: 12px;
  line-height: 14px;
}
@media screen and (max-width: 640px) {
  .price-table__small-text {
    position: relative;
    right: auto;
  }
}
.note-block {
  font-family: 'proxima-nova', sans-serif;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  float: right;
  text-align: right;
  color: #444;
}
.note-block i {
  color: #2f4577;
  vertical-align: baseline;
}
.benefit-table {
  margin-bottom: 30px;
  margin-top: 30px;
  max-width: 560px;
}
.benefit-table .table-row .table-cell:first-child {
  width: 75px;
}
.benefit-table p {
  font-weight: 400;
}
.benefit-table__name {
  display: block;
  font-family: 'proxima-nova', sans-serif;
  font-weight: 600;
}
.security-stripe p {
  padding: 10px 0;
}
.stripe-logo__content {
  max-width: 790px;
  margin: 0 auto;
}
.logo-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 60px;
}
.logo-list__item {
  margin-right: 20px;
}
.logo-list__item img {
  max-width: 100%;
}
.table-resolution td {
  min-width: 255px;
}
.table-resolution .price-table__value {
  border-bottom: 1px solid #cdcfd5;
}
@media screen and (min-width: 768px) {
  .col-sm-6.content-block.pull-right {
    width: 50%;
    float: right!important;
  }
}
@media screen and (max-width: 767px) {
  .section-intro,
  .content-stripe,
  .content-stripe.stripe-logo {
    padding: 40px 0;
  }
  .content-stripe .content-block:not(:first-child) {
    margin-top: 40px;
  }
  .section-intro__text {
    font-size: 20px;
    text-align: left;
  }
  .content-stripe h2 {
    margin-bottom: 35px;
  }
  .content-stripe p {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .test-stripe__icon {
    width: 60px;
  }
  .test-stripe__text {
    font-size: 24px;
  }
  .price-table {
    width: 100%;
    table-layout: fixed;
  }
  .price-table .price-table__heading {
    font-size: 16px;
  }
  .table-resolution .price-table__heading--regular {
    padding: 7px;
  }
  .row-logo img {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .logo-list {
    margin-bottom: 20px;
  }
}
.text-notes {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.text-note {
  font-size: 16px;
  line-height: 24px;
  padding-left: 30px;
  border-left: 7px solid #2f4577;
  max-width: 660px;
  margin-bottom: 20px;
}
.text-note__title {
  font-family: 'proxima-nova', sans-serif;
  font-weight: 600;
}
.text-note__title i {
  color: #2f4577;
  vertical-align: baseline;
}
.text-note--short {
  max-width: 300px;
}
.row-logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.mw860 {
  max-width: 855px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
}
.conditions-block {
  margin-top: 40px;
}
.content-stripe-contact {
  position: relative;
}
.stripe-contact__img {
  position: absolute;
  top: 25%;
  left: 0;
}
@media screen and (max-width: 767px) {
  .stripe-contact__img {
    position: relative;
    top: auto;
    margin-bottom: 20px;
    max-width: 95%;
  }
}
@media screen and (max-width: 370px) {
  .price-table tr td:first-child {
    font-size: 11px;
  }
}
@media screen and (max-width: 820px) {
  .table-resolution {
    width: 100%;
    table-layout: fixed;
  }
}
.card-wrapper {
  margin: 0 9px 13px 9px;
  float: left;
}
.card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  background: #fff;
  border: 1px solid #cecfd4;
  margin-bottom: 15px;
}
@media screen and (max-width: 768px) {
  .line-border .card {
    border: none;
    background: none;
  }
  .line-border .card:hover {
    background: none;
  }
}
.card--big:hover {
  cursor: pointer;
  background: #f0f4f5;
}
.card--article:hover {
  background: #f0f4f5;
  cursor: pointer;
}
.card--small {
  width: 180px;
  height: 246px;
  margin-bottom: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  box-sizing: content-box;
}
.card__image {
  width: 180px;
  height: 127px;
  overflow: hidden;
  text-align: center;
}
.card__image--small {
  height: 127px;
}
.card__image--center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.fa.card__image--default {
  color: #e1e1e1 !important;
  font-size: 83px!important;
  line-height: 127px!important;
}
.fa.card__image--small-default {
  color: #e1e1e1 !important;
  font-size: 83px!important;
}
.card__image-pic {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.card__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  color: #444;
  padding: 5px 6px 6px 15px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  min-width: 0;
}
.card__info--small {
  padding: 5px;
}
.card__title {
  margin-bottom: 5px;
  word-break: break-word;
}
.card__title:not(.card__title--blend) {
  display: block;
  display: -webkit-box;
  font-size: 15px;
  line-height: 15px;
  height: auto;
  max-width: 100%;
  max-height: 30px;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.card__title--blend {
  display: block;
  margin-bottom: 15px;
}
.card__fb {
  margin-bottom: 5px;
}
.card__bookmark,
.card__category {
  float: right;
}
.card__bookmark:before {
  font-size: 35px!important;
  position: relative;
  top: -10px;
  color: #d2d4d9;
  cursor: pointer;
}
.card__bookmark.checked:before {
  content: "\f02e";
  color: #f5d10c;
}
.card__category {
  margin-right: 15px;
  margin-left: 5px;
  font-size: 12px;
}
.card__price {
  font: 16px/22px "proxima-nova";
}
.card__price--small {
  font: 14px/14px "proxima-nova";
}
.card__description {
  display: block;
  display: -webkit-box;
  line-height: 16px;
  height: auto;
  max-width: 100%;
  max-height: 32px;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  width: 100%;
  font-size: 14px;
}
.card__author-row,
.card__author {
  font-size: 13px;
}
.card__author {
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.card__author--classified {
  float: left;
}
.card__author--small {
  margin-bottom: 5px;
}
.card--classified {
  font-size: 14px;
}
.card__address-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.card__address {
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
}
.card__directions {
  position: relative;
  padding-left: 6px;
  margin-left: 3px;
}
.card__directions:before {
  content: "|";
  position: absolute;
  left: 0;
}
.card__sponsored {
  float: right;
  font-size: 11px;
  background: #f6f9fa;
  display: inline-block;
  padding: 1px 4px 0 4px;
  border: 1px solid #e7e9ec;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin-right: 15px;
}
.card__note {
  display: none;
  float: right;
  font-size: 11px;
  line-height: 22px;
  color: #eb5a3e;
  margin-right: 15px;
}
.jt .card__note {
  display: block;
}
.card:hover .card__note {
  text-decoration: underline;
}
.card__link {
  color: #0158b0 !important;
  text-decoration: none!important;
}
.card__link:hover {
  text-decoration: underline!important;
}
.card__contact {
  position: relative;
  margin-left: 10px;
}
.card__contact--small {
  margin-left: 0;
}
.card__contact--tel:before {
  content: '';
  position: absolute;
  top: 2px;
  left: -7px;
  border-left: 1px solid #444;
  height: 10px;
}
.fa.card__contact-icon {
  font-size: 12px!important;
  color: #848586 !important;
  vertical-align: baseline;
}
.fa.card__contact-icon--tel {
  font-size: 14px!important;
}
.card--big:hover .fa.card__contact-icon {
  color: #f6973a !important;
}
.card__date {
  float: right;
  font-size: 12px;
}
@media screen and (max-width: 580px), screen and (min-width: 786px) and (max-width: 980px) {
  .card--big {
    display: block;
  }
  .card__image--adapt {
    width: 90px;
    height: auto;
    max-height: 63px;
    float: left;
    margin-bottom: 10px;
    margin-right: 10px;
  }
  .fa.card__image--default {
    font-size: 45px!important;
    line-height: 1.2 !important;
  }
  .card__category {
    display: none;
  }
  .card__info--big {
    display: block;
  }
  .card__description {
    width: 100%;
    margin-bottom: 5px;
  }
  .card__address {
    margin-bottom: 5px;
  }
  .card__date {
    float: none;
    text-align: right;
  }
}
/* BEGIN mobile search-results in line-border section */
@media screen and (max-width: 768px) {
  .line-border .card-wrapper {
    width: 97%;
    float: none;
  }
  .line-border .card--small {
    border: none;
    background: none;
    width: 100%;
    height: auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .line-border .card__image--small {
    width: 90px;
    float: left;
    margin-right: 10px;
    height: auto;
  }
  .line-border .card__info {
    background: none;
  }
  .line-border .card__bottom {
    margin-top: 10px;
  }
}
/* END mobile search-results in line-border section*/
/* BEGIN home-page */
@media screen and (max-width: 768px) {
  .card-wrapper {
    max-width: 97%;
    float: none;
  }
  .card--small {
    background: #fff;
    width: 100%;
    height: auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .card__image--small {
    width: 90px;
    float: left;
    margin-right: 10px;
    height: auto;
  }
  .fa.card__image--small-default {
    font-size: 50px!important;
  }
  .card__bottom {
    margin-top: 10px;
  }
}
/* END home-page */
.card__content-type {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.content-type__icon,
.fa.content-type__icon {
  margin-right: 5px;
  color: #87ca56;
}
.content-type__name {
  font-size: 14px;
  line-height: 1;
}
/*--- small cards restyled from the big ones for grid switcher ---*/
.card_transformed {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 180px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 180px;
  flex: 0 0 180px;
  min-height: 246px;
  margin: 0 auto 20px;
}
@media (min-width: 375px) {
  .card_transformed {
    width: calc(45% - 10px);
    max-width: calc(45% - 10px);
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(45% - 10px);
    flex: 0 0 calc(45% - 10px);
    margin: 0 10px 20px;
  }
}
@media (min-width: 930px) {
  .card_transformed {
    width: calc(33% - 2*10px);
    max-width: calc(33% - 2*10px);
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(33% - 2*10px);
    flex: 0 0 calc(33% - 2*10px);
  }
}
@media (min-width: 1240px) {
  .card_transformed {
    width: calc(25% - 2*10px);
    max-width: calc(25% - 2*10px);
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(25% - 2*10px);
    flex: 0 0 calc(25% - 2*10px);
  }
}
.card_transformed:hover,
.card_transformed:focus {
  cursor: pointer;
  background: #f0f4f5;
}
.card_transformed:hover .card__contact-icon,
.card_transformed:focus .card__contact-icon {
  color: #f6973a;
}
.card_transformed .card__image {
  width: 100%;
}
.card_transformed .card__category,
.card_transformed .card__description,
.card_transformed .card__note,
.card_transformed .card__address,
.card_transformed .card__directions,
.card_transformed .card__date {
  display: none;
}
.card_transformed .card__title {
  min-height: 28px;
}
.card_transformed .card__info {
  border-top: 1px solid #cecfd4;
}
.card_transformed .card__bookmark {
  margin-left: 10px;
  margin-top: -10px;
}
.card_transformed .card__bookmark:before {
  top: auto;
}
.card_transformed .card__sponsored {
  margin-right: 0;
}
.card_transformed .card__author {
  float: none;
  margin-bottom: 5px;
}
.card_transformed .card__contact {
  margin-left: 20px;
}
.card_transformed .card__contact:before {
  left: -12px;
}
.card_transformed .card__contact:first-of-type {
  margin-left: 0;
}
.card_transformed .card__contact:first-of-type:before {
  display: none;
}
.card_transformed .card__contact-word {
  display: none;
}
.results-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (min-width: 375px) {
  .grid-blocks {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -10px;
  }
}
.switcher__item {
  color: #444;
  margin: 0 5px;
}
.switcher__item:hover,
.switcher__item:focus,
.switcher__item.switcher__item_active {
  text-decoration: none;
}
.switcher__item:hover .switcher__item-icon,
.switcher__item:focus .switcher__item-icon,
.switcher__item.switcher__item_active .switcher__item-icon {
  color: #f6973a;
}
.switcher__item:hover i,
.switcher__item:focus i,
.switcher__item.switcher__item_active i {
  color: inherit;
}
.results .switcher__item-icon,
.switcher__item-icon {
  font-size: 18px;
  color: #959595;
}
/*--- /small cards restyled from the big ones for grid switcher ---*/
/*--- Font Awesome v.4.7.0 Pro vs 5---*/
@font-face {
  font-family: 'FontAwesome';
  src: url('fonts/fontawesome-webfont.eot?v=4.7.0');
  src: url('fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.fa.fa-location-arrow,
.fa.fa-money {
  font-family: 'FontAwesome';
  font-weight: normal;
}
/*.fa.fa-cutlery,
.fa.fa-video-camera,
.fa.fa-arrows-h {
  font-family: "Font Awesome 5 Free";
}*/
.fa.fa-twitter-square,
.fa.fa-twitter,
.fa.fa-facebook-square,
.fa.fa-facebook-f,
.fa.fa-github-square,
.fa.fa-github,
.fa.fa-pinterest,
.fa.fa-pinterest-square,
.fa.fa-google-plus-square,
.fa.fa-google-plus-g,
.fa.fa-linkedin-in,
.fa.fa-github-alt,
.fa.fa-maxcdn,
.fa.fa-html5,
.fa.fa-css3,
.fa.fa-btc,
.fa.fa-youtube-square,
.fa.fa-youtube,
.fa.fa-xing,
.fa.fa-xing-square,
.fa.fa-dropbox,
.fa.fa-medium,
.fa.fa-viacoin,
.fa.fa-whatsapp,
.fa.fa-skyatlas,
.fa.fa-simplybuilt,
.fa.fa-shirtsinbulk,
.fa.fa-sellsy,
.fa.fa-paypal,
.fa.fa-stack-overflow,
.fa.fa-instagram,
.fa.fa-flickr,
.fa.fa-adn,
.fa.fa-bitbucket,
.fa.fa-tumblr,
.fa.fa-tumblr-square,
.fa.fa-apple,
.fa.fa-windows,
.fa.fa-android,
.fa.fa-linux,
.fa.fa-skype,
.fa.fa-foursquare,
.fa.fa-trello,
.fa.fa-gratipay,
.fa.fa-vk,
.fa.fa-weibo,
.fa.fa-renren,
.fa.fa-pagelines,
.fa.fa-stack-exchange,
.fa.fa-vimeo-square,
.fa.fa-slack,
.fa.fa-wordpress,
.fa.fa-openid,
.fa.fa-yahoo,
.fa.fa-google,
.fa.fa-reddit,
.fa.fa-reddit-square,
.fa.fa-stumbleupon-circle,
.fa.fa-stumbleupon,
.fa.fa-delicious,
.fa.fa-digg,
.fa.fa-pied-piper,
.fa.fa-pied-piper-alt,
.fa.fa-drupal,
.fa.fa-joomla,
.fa.fa-behance,
.fa.fa-behance-square,
.fa.fa-steam,
.fa.fa-steam-square,
.fa.fa-spotify,
.fa.fa-deviantart,
.fa.fa-soundcloud,
.fa.fa-vine,
.fa.fa-codepen,
.fa.fa-jsfiddle,
.fa.fa-rebel,
.fa.fa-empire,
.fa.fa-git-square,
.fa.fa-git,
.fa.fa-hacker-news,
.fa.fa-tencent-weibo,
.fa.fa-qq,
.fa.fa-weixin,
.fa.fa-slideshare,
.fa.fa-twitch,
.fa.fa-yelp,
.fa.fa-google-wallet,
.fa.fa-cc-visa,
.fa.fa-cc-mastercard,
.fa.fa-cc-discover,
.fa.fa-cc-amex,
.fa.fa-cc-paypal,
.fa.fa-cc-stripe,
.fa.fa-lastfm,
.fa.fa-lastfm-square,
.fa.fa-ioxhost,
.fa.fa-angellist,
.fa.fa-buysellads,
.fa.fa-connectdevelop,
.fa.fa-dashcube,
.fa.fa-forumbee,
.fa.fa-leanpub,
.fa.fa-pinterest-p,
.fa.fa-linkedin-square,
.fa.fa-bitbucket-square,
.fa.fa-dribbble,
.fa.fa-meanpath,
.fa.fa-facebook-official {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}
.fa.fa-facebook-official:before {
  content: "\f09a";
}
.fa.fa-meanpath:before {
  content: "\f2b4";
}
.fa.fa-money:before {
  content: "\f0d6";
}
.fa.fa-usd:before {
  content: "\f155";
}
.fa.fa-cutlery:before {
  content: "\f2e7";
}
.fa.fa-map-marker:before {
  content: "\f3c5";
}
.fa.fa-video-camera:before {
  content: "\f03d";
}
.fa.fa-remove:before {
  content: "\f00d";
}
.fa.fa-hand-o-right:before {
  content: '\f0a4';
}
.fa.fa-heart-o:before {
  content: '\f004';
}
.fa.fa-thumbs-o-up:before {
  content: '\f164';
}
.fa.fa-sun-o:before {
  content: '\f185';
}
.fa.fa-moon-o:before {
  content: '\f186';
}
.fa.fa-envelope-o:before {
  content: '\f0e0';
}
.fa-facebook.circle:before {
  content: "\f39e";
}
.fa-linkedin.circle:before {
  content: "\f0e1";
}
.fa.fa-star-o,
.fa.fa-file-o,
.fa.fa-arrow-circle-o-down,
.fa.fa-arrow-circle-o-up,
.fa.fa-play-circle-o,
.fa.fa-picture-o,
.fa.fa-check-square-o,
.fa.fa-arrows,
.fa.fa-times-circle-o,
.fa.fa-check-circle-o,
.fa.fa-thumbs-o-down,
.fa.fa-lemon-o,
.fa.fa-square-o,
.fa.fa-bookmark-o,
.fa.fa-hdd-o,
.fa.fa-hand-o-left,
.fa.fa-hand-o-up,
.fa.fa-hand-o-down,
.fa.fa-files-o,
.fa.fa-floppy-o,
.fa.fa-comment-o,
.fa.fa-lightbulb-o,
.fa.fa-bell-o,
.fa.fa-file-text-o,
.fa.fa-building-o,
.fa.fa-hospital-o,
.fa.fa-circle-o,
.fa.fa-folder-o,
.fa.fa-folder-open-o,
.fa.fa-smile-o,
.fa.fa-frown-o,
.fa.fa-meh-o,
.fa.fa-keyboard-o,
.fa.fa-flag-o,
.fa.fa-calendar-o,
.fa.fa-minus-square-o,
.fa.fa-comments-o,
.fa.fa-circle-thin,
.fa.fa-bell-slash-o,
.fa.fa-diamond {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}
.fa.fa-circle-thin:before {
  content: "\f111";
}
.fa.fa-bell-slash-o:before {
  content: "\f1f6";
}
.fa.fa-diamond:before {
  content: "\f3a5";
}
.fa.fa-comments-o:before {
  content: "\f086";
}
.fa.fa-star-o:before {
  content: "\f005";
}
.fa.fa-file-o:before {
  content: '\f15b';
}
.fa.fa-arrow-circle-o-down:before {
  content: "\f358";
}
.fa.fa-arrow-circle-o-up:before {
  content: "\f35b";
}
.fa.fa-play-circle-o:before {
  content: "\f144";
}
.fa.fa-picture-o:before {
  content: "\f03e";
}
.fa.fa-check-square-o:before {
  content: "\f14a";
}
.fa.fa-arrows:before {
  content: "\f0b2";
}
.fa.fa-times-circle-o:before {
  content: "\f057";
}
.fa.fa-check-circle-o:before {
  content: "\f058";
}
.fa.fa-arrows-v:before {
  content: "\f338";
}
.fa.fa-arrows-h:before {
  content: "\f337";
}
/*.fa.fa-bar-chart:before {
  content: "\f080";
}*/
.fa.fa-thumbs-o-down:before {
  content: "\f165";
}
.fa.fa-linkedin-square:before {
  content: "\f08c";
}
.fa.fa-thumb-tack:before {
  content: "\f08d";
}
.fa.fa-sign-in:before {
  content: "\f2f6";
}
.fa.fa-lemon-o:before {
  content: "\f094";
}
.fa.fa-square-o:before {
  content: "\f0c8";
}
.fa.fa-bookmark-o:before {
  content: "\f02e";
}
.fa.fa-hdd-o:before {
  content: "\f0a0";
}
.fa.fa-hand-o-left:before {
  content: "\f0a5";
}
.fa.fa-hand-o-up:before {
  content: "\f0a6";
}
.fa.fa-hand-o-down:before {
  content: "\f0a7";
}
.fa.fa-scissors:before {
  content: "\f0c4";
}
.fa.fa-files-o:before {
  content: "\f0c5";
}
.fa.fa-floppy-o:before {
  content: "\f0c7";
}
.fa.fa-sort-desc:before {
  content: "\f0dd";
}
.fa.fa-sort-asc:before {
  content: "\f0de";
}
.fa.fa-comment-o:before {
  content: "\f075";
}
.fa.fa-lightbulb-o:before {
  content: "\f0eb";
}
.fa.fa-exchange:before {
  content: "\f362";
}
.fa.fa-cloud-download:before {
  content: "\f381";
}
.fa.fa-cloud-upload:before {
  content: "\f382";
}
.fa.fa-bell-o:before {
  content: "\f0f3";
}
.fa.fa-file-text-o:before {
  content: "\f15c";
}
.fa.fa-building-o:before {
  content: "\f1ad";
}
.fa.fa-hospital-o:before {
  content: "\f0f8";
}
.fa.fa-circle-o:before {
  content: "\f111";
}
.fa.fa-folder-o:before {
  content: "\f07b";
}
.fa.fa-folder-open-o:before {
  content: "\f07c";
}
.fa.fa-smile-o:before {
  content: "\f118";
}
.fa.fa-frown-o:before {
  content: "\f119";
}
.fa.fa-meh-o:before {
  content: "\f11a";
}
.fa.fa-keyboard-o:before {
  content: "\f11c";
}
.fa.fa-flag-o:before {
  content: "\f024";
}
.fa.fa-code-fork:before {
  content: "\f126";
}
.fa.fa-chain-broken:before {
  content: "\f127";
}
.fa.fa-shield:before {
  content: "\f3ed";
}
.fa.fa-calendar-o:before {
  content: "\f133";
}
.fa.fa-ticket:before {
  content: "\f3ff";
}
.fa.fa-minus-square-o:before {
  content: "\f146";
}
.fa.fa-level-up:before {
  content: "\f3bf";
}
.fa.fa-level-down:before {
  content: "\f3be";
}
.fa.fa-pencil-square:before {
  content: "\f14b";
}
.fa.fa-gbp:before {
  content: "\f154";
}
.fa.fa-bitbucket-square:before {
  content: "\f171";
}
.fab.fa-credit-card {
  font-family: "Font Awesome 5 Pro";
}
.far.fa-twitter,
.far.fa-facebook,
.far.fa-linkedin,
.far.fa-instagram {
  font-family: "Font Awesome 5 Brands";
}
/*--- /Font Awesome v.4.7.0 Pro vs 5---*/
.menu-list {
  padding: 15px 5px 5px 5px;
  font-size: 0;
}
.menu-list__link {
  position: relative;
  display: inline-block !important;
  max-width: 165px;
  vertical-align: top;
  margin: 0 7px 10px 7px;
  padding: 0!important;
}
.menu-list__link:before {
  content: '' !important;
}
.menu-list__image {
  max-width: 100%;
}
.menu-list__icon {
  position: absolute;
  top: 5px;
  right: 5px;
  width: 30px;
  height: 30px;
  background: rgba(0, 0, 0, 0.4);
  border-radius: 50%;
}
.menu-list__icon .fa,
.menu-list__icon .far,
.menu-list__icon .fas,
.menu-list__icon .fab,
.menu-list__icon .fad {
  color: #fff;
  font-size: 16px;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@media screen and (max-width: 420px) {
  .menu-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .menu-list__link {
    max-width: calc(50% - 30px);
  }
}
.main-block__title {
  font-size: 30px!important;
  line-height: 1.1 !important;
  padding: 0!important;
  color: #fff;
  margin-top: 7px;
  margin-bottom: 10px;
  font-family: 'proxima-nova', sans-serif;
  font-weight: 600;
}
@media screen and (max-width: 768px) {
  .main-block__title {
    font-size: 24px!important;
  }
}
.main-block__title--dark {
  color: #444;
}
.title--decor {
  overflow: hidden;
  max-width: 100%!important;
}
.title-text--decor {
  position: relative;
  padding-right: 10px;
}
.title-text--decor:after {
  content: '';
  display: block;
  position: absolute;
  top: 20px;
  left: 100%;
  width: 1500px;
  border-top: 1px dashed rgba(255, 255, 255, 0.65);
}
@media screen and (max-width: 768px) {
  .title-text--decor:after {
    display: none;
  }
}
.main-block__title-icon {
  position: relative;
  color: #fff !important;
  vertical-align: baseline!important;
}
.main-block__title-img {
  width: 30px!important;
  height: 30px!important;
  margin-right: 5px;
}
@media screen and (max-width: 768px) {
  .main-block__title-img {
    width: 24px!important;
    height: 24px!important;
  }
}
.main-block__help {
  color: #acacac !important;
  font-size: 20px!important;
  vertical-align: middle!important;
}
.article__title {
  font: 17px/20px "proxima-nova", Arial, Helvetica, sans-serif;
  padding-bottom: 7px;
}
.main-article__title {
  font-size: 26px;
  line-height: 36px;
  color: #fff;
  max-width: 420px;
  margin-top: 80px;
  font-family: 'proxima-nova', sans-serif;
  font-weight: 600;
}
@media screen and (max-width: 768px) {
  .main-article__title {
    margin-top: 0;
    font-size: 16px;
    line-height: 20px;
  }
}
.main-block__intro {
  font-size: 26px;
  line-height: 36px;
  max-width: 420px;
  margin-top: 70px;
  font-family: 'proxima-nova', sans-serif;
  font-weight: 600;
}
@media screen and (max-width: 768px) {
  .main-block__intro {
    font-size: 16px;
    line-height: 20px;
    margin-top: 0;
  }
}
.h1--correction {
  font-size: 30px;
  font-family: 'proxima-nova', sans-serif;
  font-weight: 600;
  color: #444;
}
@media screen and (max-width: 768px) {
  .h1--correction {
    font-size: 24px;
    margin-top: 20px;
  }
}
.text-baseline {
  vertical-align: baseline!important;
}
.text-baseline i {
  vertical-align: inherit;
}
.h2--main {
  color: #848586;
  font-size: 36px;
  padding-bottom: 5px;
}
@media screen and (max-width: 768px) {
  .h2--main {
    font-size: 30px;
  }
}
.text-up {
  text-transform: uppercase;
}
.h1--space {
  margin-top: 30px;
  margin-bottom: 15px;
}
.h3--space {
  margin-top: 25px;
}
.quote {
  padding-left: 45px;
  padding-right: 45px;
}
.quote__content {
  position: relative;
}
.quote__content:before,
.quote__content:after {
  display: block;
  position: absolute;
  font: 72px proxima-nova;
  color: #f6973a;
}
.quote__content:before {
  content: '“';
  top: -13px;
  left: -36px;
}
.quote__content:after {
  content: '”';
  bottom: -45px;
  right: -35px;
}
.heading-line {
  margin-bottom: 31px;
  overflow: hidden;
}
.heading-line:after {
  content: '';
  display: inline-block;
  width: 100%;
  height: 100%;
  margin-right: -100%;
  margin-left: 20px;
  border-bottom: 1px dashed #c0c1c1;
  vertical-align: middle;
}
@media screen and (max-width: 768px) {
  .heading-line:after {
    display: none;
  }
}
.heading-line__icon,
.fa.heading-line__icon {
  vertical-align: baseline;
}
.word-long {
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
}
.title i,
.title2 i {
  vertical-align: baseline;
}
.heading-logo {
  display: inline-block;
  vertical-align: middle;
  max-width: 150px;
  margin-right: 20px;
}
.heading_inline {
  display: inline-block;
  vertical-align: middle;
}
.h1_global {
  font-family: 'proxima-nova', Arial, Helvetica, sans-serif;
  font-size: 38px;
  line-height: 1;
  color: #444;
  text-align: center;
  font-weight: 400;
}
@media (min-width: 1025px) {
  .h1_global {
    font-size: 48px;
  }
}
.h1_align_left {
  text-align: left;
}
.h1_mb {
  margin-bottom: 40px;
}
.h2_global {
  font-family: 'proxima-nova', Arial, Helvetica, sans-serif;
  font-size: 34px;
  line-height: 1.14;
  text-align: center;
  margin-bottom: 30px;
  font-weight: 400;
}
@media (min-width: 1025px) {
  .h2_global {
    font-size: 42px;
  }
}
.h2_align_left {
  text-align: left!important;
}
.h2_color_white {
  color: #fff !important;
}
.h2_global.h2_single,
.h2_single {
  margin-bottom: 0!important;
}
.h3_global {
  font-family: 'proxima-nova', Arial, Helvetica, sans-serif;
  font-size: 22px;
  line-height: 1.3;
  margin-top: 0;
  margin-bottom: 10px;
}
@media (min-width: 1025px) {
  .h3_global {
    font-size: 24px;
  }
}
.h3_color_violet {
  color: #9c529a;
}
.h3_align_center {
  text-align: center;
}
.h3_weight_bold {
  font-family: 'proxima-nova', sans-serif;
  font-weight: 600;
  text-transform: uppercase;
}
.h3_mt {
  margin-top: 40px!important;
}
.h3-content.h3-about,
.h3-about {
  margin-bottom: 25px;
}
.heading-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-bottom: 30px;
}
.heading-block i {
  margin-right: 15px;
  font-size: 40px;
  line-height: 38px;
  margin-bottom: 20px;
}
@media (min-width: 1025px) {
  .heading-block i {
    line-height: 50px;
  }
}
.heading-block .h2_global {
  margin-bottom: 0;
}
.heading-block_left {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.heading-block_col {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
i.pink {
  color: #eb3e76;
}
.h2-content {
  font-size: 26px;
  line-height: 1.3;
  color: #848586;
  text-align: center;
  margin-bottom: 30px;
}
@media (min-width: 1025px) {
  .h2-content {
    font-size: 36px;
    margin-bottom: 60px;
  }
}
.h2-entry {
  margin-bottom: 15px;
}
.h3-content {
  font-family: 'proxima-nova', sans-serif;
  font-weight: 600;
  margin-top: 0;
  margin-bottom: 30px;
  font-size: 22px;
}
@media (min-width: 1025px) {
  .h3-content {
    font-size: 30px;
    margin-bottom: 50px;
  }
}
.btn--normal {
  font-size: 20px!important;
  padding: 4px 12px!important;
  line-height: 28px!important;
  font-family: 'proxima-nova', sans-serif !important;
  font-weight: 600 !important;
}
.btn--long {
  min-width: 200px;
}
/*----------------------------------------*/
.carousel-control__btn--bg {
  width: 58px !important;
  height: 58px !important;
  background: #272525 !important;
  border-radius: 50%;
  opacity: 0.4;
}
.carousel-control__btn--bg:hover {
  opacity: 0.5;
}
.carousel-control__icon--bg {
  font-size: 48px!important;
  line-height: calc(58px - 2px) !important;
  color: #fff !important;
  margin-top: 0!important;
  top: auto;
}
.carousel-control__icon--prev-bg {
  margin-right: 7px;
}
@media screen and (max-width: 768px) {
  .carousel-control__icon--prev-bg {
    margin-right: 4px !important;
  }
}
.carousel-control__icon--next-bg {
  margin-left: 3px;
}
@media screen and (max-width: 768px) {
  .carousel-control__btn--bg {
    width: 30px !important;
    height: 30px !important;
  }
  .carousel-control__icon--bg {
    font-size: 30px!important;
    line-height: calc(30px - 2px) !important;
  }
}
/*----------------------------------------*/
@media screen and (max-width: 768px) {
  .carousel-control__btn {
    width: 26px;
    height: 26px;
    margin: 0 auto;
    border: 1px solid #ceced6;
    border-radius: 50%;
    background-color: #f2f2f2;
  }
  .carousel-control__btn--prev-vert {
    margin-top: 2px;
  }
  .carousel-control__btn--next-vert {
    margin-top: -2px;
  }
  .carousel-control__icon--vert {
    font-size: 16px !important;
    display: block;
  }
  .carousel-control__icon--prev-vert {
    margin-top: 2px!important;
  }
  .carousel-control__icon--next-vert {
    margin-top: 5px!important;
  }
  .carousel-control__icon {
    line-height: calc(26px - 2px) !important;
    top: auto;
    margin-top: 0 !important;
    font-size: 26px!important;
  }
  .carousel-control__icon--prev {
    margin-right: 2px;
  }
  .carousel-control__icon--next {
    margin-left: 2px;
  }
}
/*----------------------------------------*/
.carousel-control--center {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
#calendar .fc-button:before {
  content: '';
  display: block;
  width: 30px;
  height: 30px;
  border: 1px solid #fff;
  border-radius: 50%;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
#calendar .fc-icon {
  font-size: 18px;
}
/* --- Round button with icon --- */
.btn-round-label {
  vertical-align: middle;
}
.btn.btn-round,
.btn-round {
  position: relative;
  border: 1px solid #d0d0d8 !important;
  border-radius: 50%;
  width: 31px;
  height: 31px;
  background: #f9fafc !important;
}
.btn.btn-round:hover,
.btn-round:hover,
.btn.btn-round:active,
.btn-round:active,
.btn.btn-round:focus,
.btn-round:focus {
  border-color: #d0d0d8 !important;
}
.btn-round__icon {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-size: 18px!important;
}
/* --- /Round button with icon --- */
.modal__close {
  font-size: 38px!important;
  line-height: 33px !important;
  color: #fff !important;
  text-shadow: none;
  font-weight: normal;
  text-align: center;
  position: fixed;
  top: 20px;
  right: 20px;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  padding: 0px!important;
  background: #272525 !important;
  z-index: 1000;
  opacity: 1;
}
.modal__close:hover {
  opacity: 1;
}
@media screen and (max-width: 768px) {
  .modal__close {
    display: none;
  }
}
.modal__close--abs {
  position: absolute;
  top: 8px;
  right: 8px;
}
@media screen and (max-width: 768px) {
  .modal__close--abs {
    display: block;
  }
}
/*--- Social icons hover ---*/
.social .fas.fa-ellipsis-h:hover,
.social-share .fas.fa-ellipsis-h:hover,
.social .fas.fa-ellipsis-h:focus,
.social-share .fas.fa-ellipsis-h:focus {
  color: #2f4577 !important;
}
.social .fab.circle:hover,
.social-share .fab.circle:hover,
.social .fab.circle:focus,
.social-share .fab.circle:focus {
  background: #fff;
  border: 1px solid #cdcfd5;
}
.social .fab.circle.fa-facebook-f:hover,
.social-share .fab.circle.fa-facebook-f:hover,
.social .fab.circle.fa-facebook-f:focus,
.social-share .fab.circle.fa-facebook-f:focus {
  color: #1877f1 !important;
}
.social .fab.circle.fa-facebook:hover,
.social-share .fab.circle.fa-facebook:hover,
.social .fab.circle.fa-facebook:focus,
.social-share .fab.circle.fa-facebook:focus {
  color: #1877f1 !important;
}
.social .fab.circle.fa-twitter:hover,
.social-share .fab.circle.fa-twitter:hover,
.social .fab.circle.fa-twitter:focus,
.social-share .fab.circle.fa-twitter:focus {
  color: #4bd2f2 !important;
}
.social .fab.circle.fa-linkedin-in:hover,
.social-share .fab.circle.fa-linkedin-in:hover,
.social .fab.circle.fa-linkedin-in:focus,
.social-share .fab.circle.fa-linkedin-in:focus {
  color: #006699 !important;
}
.social .fab.circle.fa-google-plus-g:hover,
.social-share .fab.circle.fa-google-plus-g:hover,
.social .fab.circle.fa-google-plus-g:focus,
.social-share .fab.circle.fa-google-plus-g:focus {
  color: #e26657 !important;
}
.social .fab.circle.fa-share-alt:hover,
.social-share .fab.circle.fa-share-alt:hover,
.social .fab.circle.fa-share-alt:focus,
.social-share .fab.circle.fa-share-alt:focus {
  color: #fff !important;
  background: #979797;
}
.push-business .social .fab.circle:hover,
.push-business .social .fab.circle:focus {
  background: #fff;
  color: #784176 !important;
}
/*--- /Social icons hover ---*/
/*--- GREEN-INVERSE THEME ---*/
.theme-classifieds-green-inverse .bg5 {
  background: #bbcc29;
}
.theme-classifieds-green-inverse .search-form.classifieds .dropdown-toggle:after {
  background: #bbcc29;
}
.theme-classifieds-green-inverse .search-form.classifieds .dropdown-toggle .fa-changes:before {
  color: #bbcc29;
}
.theme-classifieds-green-inverse .search-form.classifieds .btn-search {
  background: #bbcc29;
  border-color: #bbcc29;
}
.theme-classifieds-green-inverse .choose-type .classifieds a:hover,
.theme-classifieds-green-inverse .choose-type .classifieds.active a {
  background: #bbcc29 !important;
}
.theme-classifieds-green-inverse .visitor li .fa--classified {
  color: #bbcc29;
}
.theme-classifieds-green-inverse #explore-map-accordion.panel-group .panel-classifieds .panel-heading {
  border-color: #bbcc29;
}
.theme-classifieds-green-inverse #explore-map-accordion.panel-group .panel-classifieds .panel-heading i {
  color: #bbcc29;
}
.theme-classifieds-green-inverse .search-tabs .btn.search-tabs__classifieds.active a:before {
  border-color: #bbcc29 !important;
}
.theme-classifieds-green-inverse .panel-group .panel-heading a:before {
  color: #bbcc29;
}
.theme-classifieds-green-inverse #favourites-tabs .btn.active [aria-controls="classifieds"]:before {
  border-color: #bbcc29;
}
.theme-classifieds-green-inverse #favourites-tabs .btn.active [aria-controls="classifieds"] i {
  color: #bbcc29;
}
.theme-classifieds-green-inverse .preview-block {
  background: #bbcc29;
}
.theme-classifieds-green-inverse .search-tabs .btn.search-tabs__classifieds.active a i {
  color: #bbcc29 !important;
}
.theme-classifieds-green-inverse.search-tabs .btn-group .btn.active a.orange:before {
  border-color: #bbcc29;
}
.theme-classifieds-green-inverse.search-tabs .btn-group .btn.active a.orange .fa,
.theme-classifieds-green-inverse.search-tabs .btn-group .btn.active a.orange .far,
.theme-classifieds-green-inverse.search-tabs .btn-group .btn.active a.orange .fas,
.theme-classifieds-green-inverse.search-tabs .btn-group .btn.active a.orange .fab,
.theme-classifieds-green-inverse.search-tabs .btn-group .btn.active a.orange .fad {
  color: #bbcc29;
}
.theme-classifieds-green-inverse .search-selected--classifieds:after {
  background: #bbcc29;
}
.theme-classifieds-green-inverse .search-selected--classifieds .search-bar__icon {
  color: #bbcc29 !important;
}
.theme-classifieds-green-inverse .suggest-output .fl_item.fl_hover i .fa.classifieds,
.theme-classifieds-green-inverse .suggest-output .fl_item.fl_hover i .far.classifieds,
.theme-classifieds-green-inverse .suggest-output .fl_item.fl_hover i .fas.classifieds,
.theme-classifieds-green-inverse .suggest-output .fl_item.fl_hover i .fab.classifieds {
  color: #bbcc29;
}
.theme-classifieds-green-inverse .switcher__item:hover .switcher__item-icon,
.theme-classifieds-green-inverse .switcher__item:focus .switcher__item-icon,
.theme-classifieds-green-inverse .switcher__item.switcher__item_active .switcher__item-icon {
  color: #bbcc29;
}
.theme-green-inverse.color-section {
  color: #bbcc29;
  background: #fff;
}
.theme-green-inverse.color-section .fa,
.theme-green-inverse.color-section .far,
.theme-green-inverse.color-section .fas,
.theme-green-inverse.color-section .fab {
  color: #bbcc29;
}
.theme-green-inverse.color-section h2,
.theme-green-inverse.color-section .title {
  color: #444;
}
.theme-green-inverse.color-section .box-title-links li .current,
.theme-green-inverse.color-section a {
  color: #0158b0;
}
.theme-green-inverse.color-section .btn {
  background: #bbcc29;
  border-color: #bbcc29;
  color: #fff;
}
.theme-green-inverse.color-section h2:after {
  border-top: 1px dashed #bbcc29;
}
.theme-green-inverse .title2 .fa,
.theme-green-inverse .category-name .fa,
.theme-green-inverse .title2 .far,
.theme-green-inverse .category-name .far,
.theme-green-inverse .title2 .fas,
.theme-green-inverse .category-name .fas,
.theme-green-inverse .title2 .fab,
.theme-green-inverse .category-name .fab {
  color: #bbcc29 !important;
}
.theme-green-inverse .article-title .price {
  color: #bbcc29;
}
.theme-green-inverse .preview-block,
.theme-green-inverse.preview-block {
  background: #bbcc29;
}
.theme-green-inverse.main-block,
.theme-green-inverse.max1400 {
  background: #bbcc29;
}
.theme-green-inverse .search-tabs .btn.search-tabs__classifieds.active a i {
  color: #bbcc29 !important;
}
.theme-green-inverse.search-tabs .btn-group .btn.active a.orange:before {
  border-color: #bbcc29;
}
.theme-green-inverse.search-tabs .btn-group .btn.active a.orange .fa,
.theme-green-inverse.search-tabs .btn-group .btn.active a.orange .far,
.theme-green-inverse.search-tabs .btn-group .btn.active a.orange .fas,
.theme-green-inverse.search-tabs .btn-group .btn.active a.orange .fab {
  color: #bbcc29;
}
.theme-green-inverse .card--big:hover .fa.card__contact-icon,
.theme-green-inverse .card_transformed:hover .fa.card__contact-icon,
.theme-green-inverse .card--big:focus .fa.card__contact-icon,
.theme-green-inverse .card_transformed:focus .fa.card__contact-icon {
  color: #bbcc29 !important;
}
.theme-green-inverse .price-range .slider-selection {
  background: #bbcc29;
}
.theme-green-inverse.fa,
.theme-green-inverse.far,
.theme-green-inverse.fas,
.theme-green-inverse.fab {
  color: #bbcc29;
}
.theme-green-inverse .point3 {
  background: url('images/point6.svg') center center no-repeat;
  background-size: cover;
}
.theme-green-inverse .promo--classified {
  background: #bbcc29;
}
.theme-green-inverse .fa-map-marker-alt {
  background-image: url('images/map-marker_yellowgreen.svg') !important;
}
.theme-green-inverse .panel-group .panel-heading a:before {
  color: #bbcc29;
}
.theme-green-inverse .search-selected--classifieds:after {
  background: #bbcc29;
}
.theme-green-inverse .search-selected--classifieds .search-bar__icon {
  color: #bbcc29 !important;
}
.theme-green-inverse .suggest-output .fl_item.fl_hover i .fa.classifieds,
.theme-green-inverse .suggest-output .fl_item.fl_hover i .far.classifieds,
.theme-green-inverse .suggest-output .fl_item.fl_hover i .fas.classifieds,
.theme-green-inverse .suggest-output .fl_item.fl_hover i .fab.classifieds {
  color: #bbcc29;
}
/*--- /GREEN-INVERSE THEME ---*/
.cookies {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 30px 0;
  background: rgba(0, 0, 0, 0.9);
  z-index: 1000;
}
.cookies__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.cookies__message {
  font-size: 20px;
  color: #fff;
  margin: 10px 10px 10px 0;
  line-height: 1.1;
}
@media screen and (min-width: 768px) {
  .cookies__message {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
}
.cookies__link {
  color: #fff;
  text-decoration: underline;
}
.cookies__link:hover,
.cookies__link:focus {
  color: #fff;
  text-decoration: none;
}
.fa.cookies__icon {
  font-size: 20px;
  color: #fff;
  vertical-align: baseline;
}
.cookies__button {
  background: #eb5a3e !important;
  border-color: #eb5a3e !important;
  margin: 10px 0 10px 10px;
}
@media screen and (max-width: 767px) {
  .cookies__button {
    margin-left: 0;
  }
}
.cookies__button:hover,
.cookies__button:active,
.cookies__button:focus {
  background: #eb5a3e !important;
}
@media screen and (max-width: 768px) {
  section.line-border .box .desctop-view .mobile-btn222 .btn2.btn-website {
    display: block!important;
    margin: 7px 0 5px 0;
    padding-left: 0;
  }
  section.line-border .box .desctop-view .mobile-btn222 .btn2.btn-website:before {
    content: '';
    display: none!important;
  }
  section.line-border .box .desctop-view .mobile-btn222 .btn2.btn-phone {
    padding-bottom: 5px;
  }
  section.line-border .box .desctop-view .btn-phone {
    display: block;
  }
}
.mobile-btn222 {
  display: inline;
  line-height: 10px;
  min-height: 26px;
}
.mobile-btn222 .btn-group222 {
  display: inline;
}
.mobile-btn222 .btn-directions,
.mobile-btn222 .btn-website {
  position: relative;
  padding-left: 7px;
}
.mobile-btn222 .btn-directions .fa,
.mobile-btn222 .btn-website .fa,
.mobile-btn222 .btn-directions .far,
.mobile-btn222 .btn-website .far,
.mobile-btn222 .btn-directions .fas,
.mobile-btn222 .btn-website .fas,
.mobile-btn222 .btn-directions .fab,
.mobile-btn222 .btn-website .fab,
.mobile-btn222 .btn-directions .fad,
.mobile-btn222 .btn-website .fad {
  margin-right: 4px;
  vertical-align: middle;
}
.mobile-btn222 .btn-directions:before,
.mobile-btn222 .btn-website:before {
  content: '';
  display: block;
  position: absolute;
  top: 3px;
  left: 0px;
  border-left: 1px solid #444;
  height: 10px;
}
.mobile-btn222 .btn-directions .fa,
.mobile-btn222 .btn-directions .fas,
.mobile-btn222 .btn-directions .far,
.mobile-btn222 .btn-directions .fab,
.mobile-btn222 .btn-directions .fad {
  display: none;
}
.mobile-btn222 .btn-website .fa,
.mobile-btn222 .btn-website .fas,
.mobile-btn222 .btn-website .far,
.mobile-btn222 .btn-website .fab,
.mobile-btn222 .btn-website .fad {
  font-size: 15px;
}
.mobile-btn222 div.btn-phone {
  display: block;
  line-height: 1.1;
  font-size: 14px;
}
.mobile-btn222 span.btn-phone {
  padding-left: 7px;
}
/*.auto-width .box .desctop-view .box-ico.btn-marker{
   max-height: none;
}*/
.full-scale-map {
  /*.mobile-btn222 {
      display: block;
      clear: both;
      border-top: 1px solid #ccc;
      margin: 5px -5px -4px -5px;*/
  /*.btn-group222 {
         border-collapse: separate;
         display: table;
         table-layout: fixed;
         width: 100%;
      }
      .btn2 {
         display: table-cell;
         padding: 0px;
         height: 36px;
         vertical-align: middle;
         white-space: nowrap;
         border-left: 1px solid #ccc;
         text-align: center;
         overflow: hidden;

         &:first-child {
            border: none;
         }

         &:before {
            display: none !important;
         }

         &.btn-directions .fa{
            display: inline-block;
         }

         .other-phones {
            display: none;
         }
      }
   }*/
}
.full-scale-map .fa-icons2 {
  display: none;
}
.line-border .box-change .box.box-nobtn .button-website.iconed-box {
  display: none !important;
}
.line-border .box .mobile-btn222 {
  display: inline;
  clear: none;
  border-top: none;
  margin: 0px;
}
.line-border .box .mobile-btn222 .btn-group222 {
  border-collapse: separate;
  display: inline;
  table-layout: auto;
  width: auto;
}
.line-border .box .mobile-btn222 .btn2 {
  display: inline;
  height: auto;
  padding-left: 7px;
  vertical-align: baseline;
  white-space: nowrap;
  border-left: none;
  text-align: left;
}
.line-border .box .mobile-btn222 .btn2:before {
  display: block !important;
}
.line-border .box .mobile-btn222 .btn2.btn-directions .fa,
.line-border .box .mobile-btn222 .btn2.btn-directions .far,
.line-border .box .mobile-btn222 .btn2.btn-directions .fas,
.line-border .box .mobile-btn222 .btn2.btn-directions .fab,
.line-border .box .mobile-btn222 .btn2.btn-directions .fad {
  display: none;
}
.line-border .box .mobile-btn222 .btn2.btn-phone {
  display: block;
  padding-top: 3px;
  padding-left: 1px;
}
.line-border .box .mobile-btn222 .btn2 .other-phones {
  display: inline-block;
  font-size: 13px;
}
.line-border .box.restaurant .description {
  display: none;
}
/*
.mobile-btn222 .btn2,
.mobile-btn222 .btn2.btn-phone{
   @media screen and (max-width: 370px){
      font-size: 11px;
   }

   @media screen and (min-width: 370px) and (max-width: 500px){
      font-size: 14px;
   }

   @media screen and (min-width: 786px) and (max-width: 980px){
      font-size: 14px;
   }
}*/
.row-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.row-flex .auto-width,
.row-flex .card-wrapper,
.row-flex .box {
  height: 100%;
}
.row-flex div:not(.box-change) .box figure {
  height: calc(100% - 10px);
}
.row-flex .card,
.row-flex .box-video figure {
  height: calc(100% - 15px);
}
.row-flex .col-sm-12 {
  width: 100%;
}
@media screen and (max-width: 991px) {
  .row-flex .col-md-6 {
    width: 100%;
  }
}
@media screen and (max-width: 1200px) {
  .row-flex .col-lg-6 {
    width: 100%;
  }
}
@media screen and (min-width: 769px) and (max-width: 1250px) {
  .line-border .box_3,
  .line-border .box_4 {
    display: none;
  }
}
.iconed-box__icon {
  min-width: 17px;
  text-align: center;
}
.iconed-box__icon .fa-phone-alt {
  font-size: 11px;
}
.iconed-box__icon,
.iconed-box__text {
  line-height: 1.1;
}
.iconed-box__text {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
@media screen and (min-width: 769px) {
  .iconed-box__text--limit {
    max-width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    -ms-flex-item-align: end;
    align-self: flex-end;
  }
}
.block-title--row {
  padding-right: 0!important;
}
.block-title--row h3 {
  overflow: visible!important;
  display: block!important;
}
.box-blend .block-title.block-title--row {
  height: auto!important;
}
.box-video .description {
  margin-top: 3px;
}
.auto-width .box figcaption.figcaption--video {
  padding-bottom: 24px;
}
@media screen and (min-width: 769px) and (max-width: 1250px) {
  .box-change {
    width: 50%;
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    /*.box .desctop-view .box-ico.btn-marker{
         max-height: none;
      }*/
  }
  .box-change .box {
    margin: 0 0 15px 0;
    float: none;
    width: auto;
    overflow: visible;
  }
  .box-change .box .box-img {
    float: left;
  }
  .box-change .box figure {
    width: auto;
    height: calc(100% - 10px);
    font-size: 14px;
    border-color: #cdcfd5;
    padding-left: 0;
    min-height: 127px;
  }
  .box-change .box .fa-bookmark {
    display: none;
  }
  .box-change .box .block-title {
    height: auto;
    padding-right: 0;
  }
  .box-change .box .keyword {
    float: right;
    font-size: 12px;
  }
  .box-change .box .sponsored {
    text-align: right;
    padding-right: 40px;
    margin: -20px 0 0 0;
  }
  .box-change .box .fa-icons2 {
    position: absolute;
    bottom: 5px;
    right: 14px;
  }
  .box-change .box .valign-bottom {
    left: 195px;
    bottom: 0px;
  }
  .box-change .box .valign-bottom p {
    display: inline-block;
  }
  .box-change .box .valign-bottom .pull-left {
    max-width: 100%;
  }
  .box-change .box figcaption {
    padding-left: 195px;
  }
  .box-change .card-wrapper {
    float: none;
    margin-left: 0;
    margin-right: 0;
  }
  .box-change .card {
    width: 100%!important;
    height: auto!important;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .box-change .box__address--limited {
    max-width: 100%;
    white-space: normal;
    text-overflow: unset;
    max-height: none!important;
  }
}
@media screen and (min-width: 980px) and (max-width: 1250px) {
  .box-change .box .box-img {
    width: 180px;
    border: none;
    margin: 0 15px 0 0;
    float: left;
  }
  .box-change .box .box-img img.logo {
    max-height: 110px;
    max-width: 150px;
    width: auto;
    height: auto;
  }
}
@media screen and (max-width: 980px) {
  .box-change .box .box-img,
  .box-change .card__image {
    width: 90px;
    height: 63px;
  }
  .box-change .box .box-img img.logo,
  .box-change .card__image-pic {
    max-width: 80px;
    max-height: 53px;
  }
  .box-change .box .box-img .fa,
  .box-change .card__image--default,
  .box-change .card__image--small-default,
  .box-change .fa.card__image--small-default {
    line-height: 63px;
    font-size: 45px!important;
  }
  .box-change .box-video .valign-bottom {
    position: relative;
    right: auto;
    bottom: auto;
    left: auto;
  }
  .box-change .box.box-video figure {
    min-height: 0;
  }
}
@media screen and (max-width: 1200px) {
  .box-change {
    width: 100%;
    float: none;
  }
}
@media screen and (max-width: 786px) {
  .line-border .card__image {
    width: 90px;
    height: 63px;
  }
  .line-border .card__image--default {
    line-height: 63px!important;
    font-size: 45px!important;
  }
}
.mobile-btn222 {
  /*display: block;
   clear: both;
   border-top: 1px solid #dddedf;
   margin: 5px -5px -4px -5px;*/
  /*.btn-group222 {
      border-collapse: separate;
      display: table;
      table-layout: fixed;
      width: 100%;
   }*/
}
.mobile-btn222 .btn2 {
  /*display: table-cell;
      padding: 0px;
      height: 36px;*/
  vertical-align: middle;
  white-space: nowrap;
  /*border-left: 1px solid #dddedf;*/
  text-align: center;
  overflow: hidden;
}
.mobile-btn222 .btn2:first-child {
  border: none;
}
.mobile-btn222 .btn2:before {
  display: none !important;
}
.mobile-btn222 .btn2.btn-directions .fa,
.mobile-btn222 .btn2.btn-directions .far,
.mobile-btn222 .btn2.btn-directions .fas,
.mobile-btn222 .btn2.btn-directions .fab,
.mobile-btn222 .btn2.btn-directions .fad {
  display: inline-block;
}
.mobile-btn222 .btn2 .other-phones {
  display: none;
}
.iconed-box {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex!important;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  /*padding-top: 0!important;
   margin-top: 2px;
   margin-bottom: 2px;
   margin-right: 10px;*/
  max-height: none!important;
}
.iconed-box i {
  vertical-align: baseline;
}
.mobile-btn222 .box__links {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex!important;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
}
@media screen and (min-width: 981px) {
  .boxes .mobile-btn222.listing-view-btn,
  .grey-wave .mobile-btn222.listing-view-btn,
  .box-change .mobile-btn222.listing-view-btn {
    display: block;
    clear: both;
  }
  .boxes .mobile-btn222 .box__links,
  .grey-wave .mobile-btn222 .box__links,
  .box-change .mobile-btn222 .box__links {
    position: absolute;
    left: 0px;
    right: 0px;
    bottom: 0px;
    border-top: 1px solid #dddedf;
    /*display: -webkit-box!important;
            display: -ms-flexbox!important;
            display: flex!important;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -ms-flex-direction: row;
            flex-direction: row;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            -webkit-box-align: baseline;
            -ms-flex-align: baseline;
            align-items: baseline;*/
  }
  .boxes .mobile-btn222 .box__links .fa,
  .grey-wave .mobile-btn222 .box__links .fa,
  .box-change .mobile-btn222 .box__links .fa,
  .boxes .mobile-btn222 .box__links .far,
  .grey-wave .mobile-btn222 .box__links .far,
  .box-change .mobile-btn222 .box__links .far,
  .boxes .mobile-btn222 .box__links .fas,
  .grey-wave .mobile-btn222 .box__links .fas,
  .box-change .mobile-btn222 .box__links .fas,
  .boxes .mobile-btn222 .box__links .fab,
  .grey-wave .mobile-btn222 .box__links .fab,
  .box-change .mobile-btn222 .box__links .fab,
  .boxes .mobile-btn222 .box__links .fad,
  .grey-wave .mobile-btn222 .box__links .fad,
  .box-change .mobile-btn222 .box__links .fad {
    color: #848586;
    font-size: 12px;
  }
  .boxes .mobile-btn222 .box__links .fa.fa-phone-alt,
  .grey-wave .mobile-btn222 .box__links .fa.fa-phone-alt,
  .box-change .mobile-btn222 .box__links .fa.fa-phone-alt,
  .boxes .mobile-btn222 .box__links .far.fa-phone-alt,
  .grey-wave .mobile-btn222 .box__links .far.fa-phone-alt,
  .box-change .mobile-btn222 .box__links .far.fa-phone-alt,
  .boxes .mobile-btn222 .box__links .fas.fa-phone-alt,
  .grey-wave .mobile-btn222 .box__links .fas.fa-phone-alt,
  .box-change .mobile-btn222 .box__links .fas.fa-phone-alt,
  .boxes .mobile-btn222 .box__links .fab.fa-phone-alt,
  .grey-wave .mobile-btn222 .box__links .fab.fa-phone-alt,
  .box-change .mobile-btn222 .box__links .fab.fa-phone-alt,
  .boxes .mobile-btn222 .box__links .fad.fa-phone-alt,
  .grey-wave .mobile-btn222 .box__links .fad.fa-phone-alt,
  .box-change .mobile-btn222 .box__links .fad.fa-phone-alt {
    margin-top: 2px;
    font-size: 9px;
  }
  .boxes .mobile-btn222 .iconed-box,
  .grey-wave .mobile-btn222 .iconed-box,
  .box-change .mobile-btn222 .iconed-box {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin: 0;
    height: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0px;
    padding: 5px 2px 4px 2px;
    /*&:last-child{
               margin-top: 0;
            }*/
  }
  .boxes .mobile-btn222 .iconed-box:not(:first-child),
  .grey-wave .mobile-btn222 .iconed-box:not(:first-child),
  .box-change .mobile-btn222 .iconed-box:not(:first-child) {
    border-left: 1px solid #dddedf;
  }
  .boxes .mobile-btn222 .iconed-box a,
  .grey-wave .mobile-btn222 .iconed-box a,
  .box-change .mobile-btn222 .iconed-box a {
    font-size: 12px;
  }
  .auto-width .box-ico.btn-marker .fa,
  .auto-width .box-ico.btn-marker .far,
  .auto-width .box-ico.btn-marker .fas,
  .auto-width .box-ico.btn-marker .fab,
  .auto-width .box-ico.btn-marker .fad {
    float: none;
  }
  .auto-width .box .listing-view-btn .box__links {
    padding-top: 10px;
    position: relative;
    left: auto;
    right: auto;
    bottom: auto;
    border: none;
    /*display: -webkit-box!important;
           display: -ms-flexbox!important;
           display: flex!important;
           -webkit-box-orient: horizontal;
           -webkit-box-direction: normal;
           -ms-flex-direction: row;
           flex-direction: row;
           -ms-flex-wrap: wrap;
           flex-wrap: wrap;
           -webkit-box-align: baseline;
           -ms-flex-align: baseline;
           align-items: baseline;*/
  }
  .auto-width .box .listing-view-btn .iconed-box {
    border-radius: 4px;
    border: 1px solid #cdcfd5;
    -webkit-box-flex: 0;
    -ms-flex: 0;
    flex: 0;
    margin-right: 11px;
    margin-bottom: 5px;
    max-width: 120px;
    flex-grow: 1;
    /*margin: 0px;
           height: 100%;*/
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 6px 7px 6px 7px;
  }
  .auto-width .box .listing-view-btn .iconed-box.max170 {
    max-width: 170px;
  }
  .auto-width .box .listing-view-btn .iconed-box .fa-external-link-alt {
    margin-right: 2px;
  }
}
/*--- for 2-column search ---*/
.col-lg-6 .auto-width .box .listing-view-btn .iconed-box {
  border: none;
  padding: 0px;
  margin: 2px 10px 2px 0;
  flex: none;
  min-width: auto;
  border-radius: 0;
}
@media screen and (max-width: 980px) {
  .auto-width .mobile-btn222.listing-view-btn {
    display: block;
    margin: 5px -5px -4px -5px;
  }
  .box:not(.box-nobtn) {
    /*.mobile-btn222 .box__links{
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center;
         height: 36px;
      }*/
    /*.iconed-box{
         -webkit-box-flex: 1;
         -ms-flex: 1;
         flex: 1;
         border-left: 1px solid #ccc;
         margin: 0;
         height: 100%;
         -webkit-box-pack: center;
         -ms-flex-pack: center;
         justify-content: center;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center;

         &:first-child{
            border: none;
         }
      }*/
  }
  .box:not(.box-nobtn) .mobile-btn222 .box__links {
    /*display: -webkit-box!important;
         display: -ms-flexbox!important;
         display: flex!important;
         -webkit-box-orient: horizontal;
         -webkit-box-direction: normal;
         -ms-flex-direction: row;
         flex-direction: row;
         -ms-flex-wrap: wrap;
         flex-wrap: wrap;
         -webkit-box-align: baseline;
         -ms-flex-align: baseline;
         align-items: baseline;*/
    border-top: 1px solid #dddedf;
  }
  .box:not(.box-nobtn) .mobile-btn222 .box__links .fa,
  .box:not(.box-nobtn) .mobile-btn222 .box__links .far,
  .box:not(.box-nobtn) .mobile-btn222 .box__links .fas,
  .box:not(.box-nobtn) .mobile-btn222 .box__links .fab,
  .box:not(.box-nobtn) .mobile-btn222 .box__links .fad {
    color: #848586;
    font-size: 12px;
  }
  .box:not(.box-nobtn) .iconed-box {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin: 0;
    height: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0px;
    padding: 7px 7px 8px 7px;
    font-size: 12px;
  }
  .box:not(.box-nobtn) .iconed-box:not(:first-child) {
    border-left: 1px solid #dddedf;
  }
  .box-change .box:not(.box-nobtn) .mobile-btn222 {
    min-height: 26px;
  }
  .box-change .box:not(.box-nobtn) .mobile-btn222 .box__links {
    position: absolute;
    right: 0px;
    bottom: 0px;
    left: 0px;
  }
  .box-change .box.box-nobtn .mobile-btn222 .iconed-box {
    margin-right: 10px;
  }
  .boxes .mobile-btn222,
  .grey-wave .listing-related-results .mobile-btn222 {
    display: block;
    clear: both;
    min-height: 26px;
  }
  .boxes .mobile-btn222 .box__links,
  .grey-wave .listing-related-results .mobile-btn222 .box__links {
    position: absolute;
    right: 0px;
    bottom: 0;
    left: 0px;
  }
  /*.business .boxes figure ,
   .restaurants .boxes figure {
      border-bottom: 28px solid #fff;
   }*/
  .row-flex .auto-width .box .time {
    float: none;
  }
  .search-page .line-border .box figcaption {
    padding-left: 105px;
  }
}
/*.full-scale-map{
   .box:not(.box-nobtn){
      .mobile-btn222 .box__links{
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center;
         height: 36px;
      }

      .iconed-box{
         -webkit-box-flex: 1;
         -ms-flex: 1;
         flex: 1;
         border-left: 1px solid #ccc;
         margin: 0;
         height: 100%;
         -webkit-box-pack: center;
         -ms-flex-pack: center;
         justify-content: center;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center;

         &:first-child{
            border: none;
         }
      }
   }
}*/
.box-blend.box--event .time {
  float: none!important;
}
@media screen and (max-width: 768px) {
  .line-border .box_3,
  .line-border .box_4 {
    display: none;
  }
  .line-border .box .block-title {
    height: auto;
  }
  .line-border .box__address--limited {
    max-width: 100%;
    white-space: normal;
    text-overflow: unset;
    max-height: none!important;
  }
  .line-border .box figure.whitepage-figure .contacts-box {
    border-top: none;
  }
}
.auto-width .box .fa-icons2.fa-icons--search {
  position: relative;
  right: auto;
  bottom: auto;
  margin-left: auto;
}
.box__address--limited {
  max-height: none;
  max-width: 100%;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.box__address--extended {
  max-width: 60%;
}
.auto-width .block-title__h3 {
  min-width: 160px;
}
/*
.feature-list {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: end;
   -ms-flex-pack: end;
   justify-content: flex-end;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   float: right;
   margin-left: 10px;

   @media screen and (max-width: 768px) {
      float: none;
   }
}
.feature {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   justify-content: flex-end;
   margin-right: 10px;
}

.feature__icon {
   margin-right: 3px;

   i {
      color: inherit;
   }
}
.feature__text {
   font-size: 12px;
   line-height: 23px;
}
*/
.feature-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: left;
  -ms-flex-align: left;
  align-items: left;
  padding: 5px 0 0 0;
}
.feature {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  /*flex: 0;
   flex-grow: 1;*/
  padding-right: 24px;
}
.feature .fa-calendar-check {
  font-size: 13px;
}
.feature .fa-comment {
  font-size: 13px;
}
.feature .fa-shopping-cart {
  font-size: 12px;
}
.feature__icon {
  margin-right: 3px;
}
.feature__icon i {
  color: inherit;
}
.feature__text {
  font-size: 12.5px;
  line-height: 13px;
}
.restaurant .feature__icon {
  color: #eb3e76;
}
.restaurant .feature__icon svg {
  fill: #eb3e76;
}
.listing .feature__icon {
  color: #00bcf1;
}
.listing .feature__icon svg {
  fill: #00bcf1;
}
.auto-width .box .keyword {
  line-height: 23px;
}
/*
 * Tabs
*/
.nav-tabs--border .active a:before {
  content: '';
  display: block;
  position: absolute;
  top: 0px;
  left: 1px;
  right: 1px;
  border-top: 5px solid #87ca56;
}
.favourite-tabs__icon,
.favourite-tabs__name {
  display: inline-block;
  vertical-align: middle;
  line-height: 10px;
}
.favourite-tabs__icon .fa,
.favourite-tabs__icon .fas,
.favourite-tabs__icon .fab,
.favourite-tabs__icon .far,
.favourite-tabs__icon .fad {
  line-height: 10px;
}
@media (min-width: 590px) and (max-width: 880px) {
  .favourite-tabs__icon {
    display: none;
  }
}
@media (max-width: 590px) {
  .favourite-tabs__name {
    display: none;
  }
}
@media screen and (max-width: 786px) {
  .col-ext-mg {
    margin-top: 20px;
  }
}
.external {
  background: transparent;
  border: none;
}
.external .external__title {
  display: none;
}
.banner-slot:empty {
  display: none;
}
body:not(.two-column-ext) .external.external--visible {
  background: #f5f9fa;
  border: 1px solid #e8e9ed;
  padding: 10px 20px 30px 20px;
  margin-top: 10px;
  margin-bottom: 10px;
}
body:not(.two-column-ext) .external.external--visible .external__title {
  display: block;
  font-size: 12px;
  color: #bbbbbb;
  text-align: right;
}
body:not(.two-column-ext) .external.external--visible .banner-slot {
  border-bottom: none;
}
.b-content.w970 {
  width: 970px;
  max-width: 100%;
}
.b-content.w970.h250 {
  padding-bottom: 25.773%;
  height: auto;
  background-size: contain;
  background-repeat: no-repeat;
  background-color: #f5f9fa;
}
.b-content.w970.h90 {
  padding-bottom: 9.28%;
  height: auto;
  background-size: contain;
  background-repeat: no-repeat;
  background-color: #f5f9fa;
}
.b-content.w300.h250 {
  width: 100% !important;
  max-width: 300px;
  height: auto;
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-color: #f5f9fa;
}
.b-content.w300.h250:after {
  content: '';
  display: block;
  width: 1px;
  padding-bottom: 83.333%;
}
.b-content.w300.h600 {
  width: 100% !important;
  max-width: 300px;
  height: auto;
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-color: #f5f9fa;
}
.b-content.w300.h600:after {
  content: '';
  display: block;
  width: 1px;
  padding-bottom: 200%;
}
.b-content.w300.h1050 {
  width: 100% !important;
  max-width: 300px;
  height: auto;
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-color: #f5f9fa;
}
.b-content.w300.h1050:after {
  content: '';
  display: block;
  width: 1px;
  padding-bottom: 350%;
}
.b-content.w336.h280 {
  width: 100% !important;
  max-width: 336px;
  height: auto;
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-color: #f5f9fa;
}
.b-content.w336.h280:after {
  content: '';
  display: block;
  width: 1px;
  padding-bottom: 83.333%;
}
.b-content.h1050 {
  height: 1050px;
}
.b-content.h100 {
  height: 100px;
}
.b-content.w320 {
  margin: 0 auto;
}
.external-side-column #yabsta-tower-banner .cover {
  width: 100%;
  margin-top: 10px;
  margin-bottom: 20px;
}
.external-side-column .dblc-item-size-300-600,
.external-side-column .dblc-item-size-300-250,
.external-side-column .dblc-item-size-300-1050,
.external-side-column .dblc-item-size-300-1050,
.external-side-column .dblc-item-size-336-280 {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 785px) {
  .external-side-column .dblc-item-size-300-600,
  .external-side-column .dblc-item-size-300-250,
  .external-side-column .dblc-item-size-300-1050,
  .external-side-column .dblc-item-size-300-1050,
  .external-side-column .dblc-item-size-336-280 {
    display: none;
  }
}
.external-side-column .dblc-item-size-300-250.dblc-item-area-7,
.external-side-column .dblc-item-size-300-250.dblc-item-area-11,
.external-side-column .dblc-item-size-300-250.dblc-item-area-10,
.external-side-column .dblc-item-size-336-280.dblc-item-area-7,
.external-side-column .dblc-item-size-336-280.dblc-item-area-11,
.external-side-column .dblc-item-size-336-280.dblc-item-area-10 {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 785px) {
  .external-side-column .dblc-item-size-300-250.dblc-item-area-7,
  .external-side-column .dblc-item-size-300-250.dblc-item-area-11,
  .external-side-column .dblc-item-size-300-250.dblc-item-area-10,
  .external-side-column .dblc-item-size-336-280.dblc-item-area-7,
  .external-side-column .dblc-item-size-336-280.dblc-item-area-11,
  .external-side-column .dblc-item-size-336-280.dblc-item-area-10 {
    display: block;
  }
}
.external-side-column .adsync-300-600,
.external-side-column .adsync-300-250,
.external-side-column .adsync-300-1050,
.external-side-column .adsync-300-1050,
.external-side-column .adsync-336-280 {
  display: block !important;
  margin-left: auto;
  margin-right: auto;
}
.dblc-item:empty {
  display: none;
}
.live-updates {
  background: #f0f4f5;
  padding: 65px 0 67px 0;
  border-bottom: 1px solid #ddd;
}
@media screen and (max-width: 768px) {
  .live-updates {
    padding: 45px 0 40px 0;
  }
  .live-updates .menu li a {
    height: auto;
  }
}
.live-updates__title {
  color: #444;
}
.live-updates__title.heading-line:after {
  border-bottom: 1px dashed #eb5a3e;
}
.live-updates__icon,
.fa.live-updates__icon {
  font-size: 28px;
  color: #eb5a3e;
  vertical-align: baseline;
}
.menu-block {
  margin-bottom: 35px;
}
@media screen and (min-width: 768px) {
  .menu-block:last-of-type {
    margin-bottom: 0;
  }
}
.live-updates__menu-icon,
.fa.live-updates__menu-icon {
  color: #2f4577;
}
.live-label {
  color: #fff;
  font-size: 12px;
  text-transform: uppercase;
  background: #eb5a3e;
  padding: 2px 7px;
  border-radius: 4px;
  margin-left: 10px;
}
.articles.live-updates-articles article {
  width: 100%;
}
.top-line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 10px;
  margin-bottom: 10px;
}
@media screen and (max-width: 768px) {
  .top-line .box-title-links {
    display: inline-block;
  }
}
.top-line__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  white-space: nowrap;
  margin-right: 10px;
}
.top-line__more {
  white-space: nowrap;
}
.top-line__more-title {
  margin-right: 10px;
}
.news-table {
  display: table;
}
.news-row {
  display: table-row;
}
.news-cell {
  display: table-cell;
  padding-top: 10px;
  padding-bottom: 10px;
}
.news-cell-date {
  white-space: nowrap;
}
.news-cell-title {
  padding-left: 20px;
}
@media screen and (max-width: 768px) {
  .menu.menu-live-updates {
    text-align: center;
  }
}
.menu.menu-live-updates li {
  float: none;
  display: inline-block;
  vertical-align: top;
  width: 48%;
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
}
@media screen and (max-width: 768px) {
  .schema input[type='text'],
  .schema input[type='number'],
  .schema input[type='password'],
  .schema input[type='email'],
  .schema textarea,
  .schema select {
    font-size: 16px;
  }
}
#classified_description_price_best_offer {
  margin-left: 20px;
}
.outdated {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  padding: 30px 0;
  background: rgba(0, 0, 0, 0.9);
  z-index: 2000;
}
.outdated__message {
  font-size: 20px;
  color: #fff;
  margin-bottom: 20px;
  line-height: 1.1;
}
.outdated__message-title {
  font-size: 24px;
}
.outdated__message-title i {
  color: #fff;
  vertical-align: baseline;
}
.browser-link {
  color: #fff;
  text-decoration: underline;
}
.browser-link:hover,
.browser-link:focus {
  color: #fff;
  text-decoration: none;
}
.outdated__buttons .btn {
  background: #eb5a3e;
  border-color: #eb5a3e;
  margin-right: 10px;
  margin-bottom: 10px;
}
.outdated__buttons .btn:last-of-type {
  margin-right: 0;
}
.outdated__buttons .btn:hover,
.outdated__buttons .btn:focus {
  background: #eb5a3e;
}
.user-menu-open {
  overflow: hidden;
}
@media screen and (max-width: 768px) {
  .profile-content {
    min-height: calc(100vh - 55px);
  }
}
.user-menu .panel-default .panel-heading:only-child a.collapsed:before,
.user-menu .panel-default #heading4 a.collapsed:before {
  opacity: 0.5;
}
@media screen and (min-width: 768px) {
  .user-menu {
    left: auto!important;
  }
}
@media screen and (max-width: 768px) {
  .user-menu.hide-menu {
    display: block;
  }
}
.btn-user-menu {
  color: #fff;
  text-decoration: underline;
}
@media screen and (min-width: 768px) {
  .btn-user-menu {
    display: none!important;
  }
}
.btn-user-menu:hover,
.btn-user-menu:focus {
  color: #fff;
}
.btn-user-menu:after {
  content: '\f0da';
  display: inline-block;
  font-family: FontAwesome;
  color: #fff;
  margin-left: 10px;
  vertical-align: middle;
}
.user-menu-open .btn-user-menu:after {
  content: '\f0d9';
}
.fa.btn-user-menu__icon,
.btn-user-menu__icon {
  font-size: 20px;
  color: #fff;
  vertical-align: middle;
  margin-right: 7px;
}
@media screen and (max-width: 767px) {
  .container-user-menu {
    display: flex;
    align-items: center;
    padding: 5px 15px!important;
  }
  .container-user-menu .account-tips {
    margin: 0;
    text-align: right;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  .btn-user-menu {
    display: block;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  .user-menu {
    position: fixed;
    left: -100%;
    top: 130px;
    bottom: 0;
    width: 100%;
    z-index: 100;
    background: #fff;
    overflow: auto;
  }
}
.user-menu .title2:first-child {
  padding-top: 6px;
}
.user-menu .panel-group {
  margin-top: 4px;
}
.user-menu .panel-group ul {
  padding: 0px;
}
.user-menu .panel-group ul li {
  font-size: 14px;
  padding: 5px 0 5px 30px;
}
.user-menu .panel-group ul li .selected,
.user-menu .panel-group ul li.current {
  font-weight: 600;
}
.user-menu .panel-group ul li:before {
  top: 7px;
  left: 15px;
}
.user-menu .panel-group .panel-heading a {
  padding-top: 8px;
  padding-bottom: 9px;
}
.user-menu .panel-group .actions-group {
  border-top: 1px solid #cdcfd5;
  margin: 0 -15px 0 -20px;
}
.user-menu .panel-group .actions-group ul {
  margin-bottom: 0px;
}
.user-menu .panel-group .actions-group li {
  margin-top: 2px;
}
.user-menu .panel-group .actions-group li .fa,
.user-menu .panel-group .actions-group li .far,
.user-menu .panel-group .actions-group li .fas,
.user-menu .panel-group .actions-group li .fab,
.user-menu .panel-group .actions-group li .fad {
  width: 20px;
  text-align: center;
  vertical-align: middle;
}
.user-menu .panel-group .actions-group li:first-child {
  border-bottom: 1px solid #cdcfd5;
  padding-bottom: 6px;
  margin-bottom: 3px;
}
.user-menu .panel-group .actions-group li:last-child {
  padding-bottom: 1px;
  border-bottom: none;
}
.user-menu .panel-group .actions-group li:before {
  display: none;
}
.user-menu .panel-group .panel-body .actions-group:first-child {
  border-top: none;
}
.user-menu .panel-group #user-navigation-events .panel-body {
  padding-top: 0px;
}
.user-menu .panel-group #user-navigation-events .panel-body ul {
  padding: 6px 0 4px 0;
}
.user-menu .panel-group #user-navigation-events .actions-group {
  margin-top: -1px;
}
.user-menu .panel-group #user-navigation-events .actions-group ul {
  padding-bottom: 0px;
}
.panel-bizcast {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  min-height: 130px;
  border-radius: 0;
  margin-bottom: 10px;
}
.panel-bizcast__picture {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
}
@media (min-width: 400px) {
  .panel-bizcast__picture {
    width: 180px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 180px;
    flex: 0 0 180px;
  }
}
.panel-bizcast__img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.panel__icon_default,
i.panel__icon_default {
  color: #e1e1e1;
  font-size: 83px;
}
.panel-bizcast__info {
  padding: 15px;
  min-width: 148px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.panel-bizcast__title {
  font-family: 'proxima-nova', sans-serif;
  font-weight: 600;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  font-size: 16px;
  line-height: 1.1;
  margin-bottom: 10px;
}
.panel-bizcast__text {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  font-size: 14px;
  line-height: 1.1;
  margin-bottom: 10px;
}
.panel-bizcast__author {
  margin-top: auto;
  font-size: 14px;
  line-height: 1.1;
}
.bizcast-account-preview {
  background-color: #fff;
  border: 1px solid #cdcfd5;
  padding: 10px;
}
.iconed-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.description__iconed-label {
  margin-bottom: 5px;
}
.iconed-label__icon i {
  color: #848586;
  font-size: 17px;
  line-height: 1;
  margin-right: 5px;
}
.iconed-label__text {
  font-size: 18px;
  line-height: 1;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}
.iconed-label__text_reg {
  font-family: "proxima-nova", Arial, Helvetica, sans-serif;
}
.iconed-label__text_xs {
  font-size: 14px;
}
button:focus {
  outline: 0;
}
input[type="checkbox"][id^="dynamic_filter_"].filter-inner-input,
.filter-inner-input {
  min-height: 1px;
}
.modal[id^=dynamic_filter_] .panel-group .panel-heading a.panel-title-collapse,
.panel-title-collapse {
  margin-left: 30px;
}
.modal[id^=dynamic_filter_] .panel-group .panel-heading a.filter-checkbox-collapse,
.filter-checkbox-collapse {
  display: inline-block;
  padding-left: 5px;
}
.filter-item {
  display: inline-block;
  padding-right: 16px;
}
.filter-item__button {
  background: none;
  border: none;
  color: #005eae;
}
.filter-item__button:hover,
.filter-item__button:focus {
  text-decoration: underline;
  outline: none;
}
.filter-item__icon {
  vertical-align: baseline;
}
.filter-item__icon i {
  vertical-align: inherit;
}
.button-no-arrow:before {
  display: none!important;
}
.price-range .slider-range.slider-range-full,
.slider-range-full {
  float: none;
  margin: 35px 0 20px;
}
.events-list {
  width: 100%;
  max-width: 570px;
}
.event-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  font-size: 14px;
  background-color: #fff;
  padding: 10px 15px;
  border: 1px solid #cdcfd5;
  border-left: 3px solid #ababab;
}
.event-item:before {
  content: '';
}
.event-item:not(:last-child) {
  border-bottom: none;
}
.event-item_current {
  border-left: 1px solid #cdcfd5;
  background-color: #fbfcfe;
}
.event-item_current:before {
  content: '';
  display: block;
  width: 5px;
  height: 100%;
  background-color: #87ca56;
}
.event__date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 83px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 83px;
  flex: 0 0 83px;
  color: #848586;
  font-family: 'proxima-nova', sans-serif;
  font-weight: 600;
}
.event__date_start {
  margin-right: 5px;
}
.event__date_end {
  margin-left: 5px;
}
.event__date-day_start {
  font-size: 35px;
  line-height: 1;
  margin-bottom: 5px;
}
.event__date-month_start {
  font-size: 16px;
  text-transform: uppercase;
  font-family: "proxima-nova";
}
.event__date-separator {
  margin-top: 2px;
}
.event__date-day_end {
  font-size: 14px;
  line-height: 1;
  margin-top: 3px;
}
.event__date-month_end {
  font-size: 8px;
  text-transform: uppercase;
}
.event__heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.event__title {
  font-family: 'proxima-nova', sans-serif;
  font-weight: 600;
  font-size: 16px;
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 7px;
  margin-right: 10px;
}
.event__status {
  display: inline-block;
  vertical-align: middle;
  font-size: 11px;
  line-height: 1;
  color: #fff;
  padding: 3px;
  margin-bottom: 7px;
  background-color: #87ca56;
}
.event__info-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.event__info {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.event__time,
.event__address {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-bottom: 5px;
}
.event__time {
  margin-right: 10px;
}
.event__time:before {
  content: '\f017 ';
  font-family: FontAwesome;
  font-size: 14px;
  line-height: 1;
  color: #848586;
  margin-right: 5px;
}
.event__address:before {
  content: '\f041 ';
  font-family: FontAwesome;
  font-size: 14px;
  line-height: 1;
  color: #848586;
  margin-right: 5px;
}
.event__category {
  font-size: 14px;
  color: #848586;
}
.event__category:hover,
.event__category:focus {
  color: #848586;
}
.panel-featuredin {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  min-height: 130px;
  border-radius: 0;
  margin-bottom: 15px;
}
.panel-featuredin__picture {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
}
@media (min-width: 400px) {
  .panel-featuredin__picture {
    width: 180px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 180px;
    flex: 0 0 180px;
  }
}
.panel-featuredin__img {
  width: 100%;
  height: 100%;
  max-height: 130px;
  -o-object-fit: cover;
  object-fit: cover;
}
.panel__icon_default,
i.panel__icon_default {
  color: #e1e1e1;
  font-size: 83px;
}
.panel-featuredin__info {
  padding: 15px;
  min-width: 148px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.panel-featuredin__title {
  font-family: 'proxima-nova', sans-serif;
  font-weight: 600;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  font-size: 16px;
  line-height: 1.1;
  margin-bottom: 10px;
}
.panel-featuredin__text,
.panel-featuredin__text * {
  display: block;
  display: -webkit-box;
  font-size: 14px;
  line-height: 15.4px;
  height: auto;
  max-width: 100%;
  max-height: 30.8px;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  font-family: 'proxima-nova';
  font-size: 14px !important;
  margin-bottom: 10px;
  padding: 0!important;
}
.panel-featuredin__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: auto;
  font-size: 14px;
  line-height: 1.1;
}
.panel-featuredin__type {
  margin-left: auto;
}
.featureds-collapse {
  display: none;
}
.featureds-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.featureds-footer__link {
  margin-right: 10px;
}
.info-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 15px;
}
.info-block_default {
  background-color: #f0f4f5;
}
.info-block__icon,
.fa.info-block__icon {
  font-size: 26px;
  color: #eb5a3e;
  margin-right: 15px;
}
.info-block__text a {
  font-family: 'proxima-nova', sans-serif;
  font-weight: 600;
}
.search-page__info-block {
  margin-top: 5px;
  margin-bottom: 25px;
}
/*--
.header_content_color - add to header for dark test on light images
.header_bg_white - add to header to change background from transparent to white
.header_style_line - add to header to show 6-colors line after header
 --*/
header.header.header_global {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 65px;
  padding: 0;
  background-color: transparent;
  z-index: 1000;
  -webkit-transition: background-color 0.5s ease;
  -o-transition: background-color 0.5s ease;
  transition: background-color 0.5s ease;
}
header.header.header_global.header_open,
header.header.header_global.header_bg_white {
  background-color: #fff;
}
header.header.header_global.header_open .nav__link,
header.header.header_global.header_bg_white .nav__link {
  color: #444;
}
header.header.header_global .container {
  height: 100%;
}
.header_global:after {
  content: '';
  height: 0;
  opacity: 0;
}
.header_style_line:after {
  content: '';
  display: block;
  width: 100%!important;
  height: 5px;
  background: -webkit-gradient(linear, left top, right top, color-stop(16.67%, #2f4577), color-stop(16.67%, #87ca56), color-stop(33.34%, #87ca56), color-stop(33.34%, #00bcf1), color-stop(50.01%, #00bcf1), color-stop(50.01%, #9c529a), color-stop(66.68%, #9c529a), color-stop(66.68%, #f6973a), color-stop(83.35%, #f6973a), color-stop(83.35%, #eb3e76));
  background: -o-linear-gradient(left, #2f4577 16.67%, #87ca56 16.67%, #87ca56 33.34%, #00bcf1 33.34%, #00bcf1 50.01%, #9c529a 50.01%, #9c529a 66.68%, #f6973a 66.68%, #f6973a 83.35%, #eb3e76 83.35%);
  background: linear-gradient(to right, #2f4577 16.67%, #87ca56 16.67%, #87ca56 33.34%, #00bcf1 33.34%, #00bcf1 50.01%, #9c529a 50.01%, #9c529a 66.68%, #f6973a 66.68%, #f6973a 83.35%, #eb3e76 83.35%);
  opacity: 1;
  position: relative;
  -webkit-transition: height 1s ease;
  -o-transition: height 1s ease;
  transition: height 1s ease;
}
.logo {
  max-height: 40px;
  max-width: 145px;
}
.header__logo {
  -webkit-filter: brightness(0) invert(1);
  filter: brightness(0) invert(1);
}
.header_content_color .header__logo {
  -webkit-filter: brightness(1) invert(0);
  filter: brightness(1) invert(0);
}
.header_open .header__logo,
.header_bg_white .header__logo {
  -webkit-filter: brightness(1) invert(0);
  filter: brightness(1) invert(0);
  -webkit-transition: -webkit-filter 0.5s;
  transition: -webkit-filter 0.5s;
  -o-transition: filter 0.5s;
  transition: filter 0.5s;
  transition: filter 0.5s, -webkit-filter 0.5s;
}
.header_open .mobile-menu-btn,
.header_bg_white .mobile-menu-btn {
  border: 1px solid #c2c3c4;
}
.header_open .mobile-menu-btn .hamburger-inner,
.header_bg_white .mobile-menu-btn .hamburger-inner,
.header_open .mobile-menu-btn .hamburger-inner:before,
.header_bg_white .mobile-menu-btn .hamburger-inner:before,
.header_open .mobile-menu-btn .hamburger-inner:after,
.header_bg_white .mobile-menu-btn .hamburger-inner:after {
  background-color: #737577;
}
.header_open .mobile-menu-btn .hamburger-inner,
.header_bg_white .mobile-menu-btn .hamburger-inner {
  -webkit-transition: visibility 0s linear 0.13s;
  -o-transition: visibility 0s linear 0.13s;
  transition: visibility 0s linear 0.13s;
}
.header_open .nav__item_cta:before,
.header_bg_white .nav__item_cta:before {
  background: #cdcfd5;
}
.header_content_color .mobile-menu-btn {
  border: 1px solid #737577;
}
.header_content_color .mobile-menu-btn .hamburger-inner,
.header_content_color .mobile-menu-btn .hamburger-inner:before,
.header_content_color .mobile-menu-btn .hamburger-inner:after {
  background-color: #737577;
}
.header_content_color .mobile-menu-btn .hamburger-inner {
  -webkit-transition: visibility 0s linear 0.13s;
  -o-transition: visibility 0s linear 0.13s;
  transition: visibility 0s linear 0.13s;
}
.header__menu_global {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
}
.nav_global {
  position: fixed;
  top: 65px;
  left: -100%;
  bottom: 0;
  width: 100%;
  background: #f9fafc !important;
  padding: 10px 0 0;
  -webkit-transition: left 0.5s ease;
  -o-transition: left 0.5s ease;
  transition: left 0.5s ease;
  overflow-y: auto;
}
.header.header_open .nav_global {
  left: 0;
}
.header.header_open .nav__link:hover,
.header.header_open .dropdown-list__link:hover,
.header.header_open .nav__link:focus,
.header.header_open .dropdown-list__link:focus {
  background: #2f4577 !important;
  color: #fff !important;
  text-decoration: none!important;
}
.header.header_open:after {
  content: '';
  display: block;
  width: 100%!important;
  height: 5px;
  background: -webkit-gradient(linear, left top, right top, color-stop(16.67%, #2f4577), color-stop(16.67%, #87ca56), color-stop(33.34%, #87ca56), color-stop(33.34%, #00bcf1), color-stop(50.01%, #00bcf1), color-stop(50.01%, #9c529a), color-stop(66.68%, #9c529a), color-stop(66.68%, #f6973a), color-stop(83.35%, #f6973a), color-stop(83.35%, #eb3e76));
  background: -o-linear-gradient(left, #2f4577 16.67%, #87ca56 16.67%, #87ca56 33.34%, #00bcf1 33.34%, #00bcf1 50.01%, #9c529a 50.01%, #9c529a 66.68%, #f6973a 66.68%, #f6973a 83.35%, #eb3e76 83.35%);
  background: linear-gradient(to right, #2f4577 16.67%, #87ca56 16.67%, #87ca56 33.34%, #00bcf1 33.34%, #00bcf1 50.01%, #9c529a 50.01%, #9c529a 66.68%, #f6973a 66.68%, #f6973a 83.35%, #eb3e76 83.35%);
  opacity: 1;
  position: relative;
  -webkit-transition: opacity 0.8s ease;
  -o-transition: opacity 0.8s ease;
  transition: opacity 0.8s ease;
  z-index: 1000;
}
.nav__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-bottom: 0;
}
@media (max-width: 1025px) {
  .nav__list:after {
    content: '';
    display: block;
    width: 100%!important;
    height: 5px;
    background: -webkit-gradient(linear, left top, right top, color-stop(16.67%, #2f4577), color-stop(16.67%, #87ca56), color-stop(33.34%, #87ca56), color-stop(33.34%, #00bcf1), color-stop(50.01%, #00bcf1), color-stop(50.01%, #9c529a), color-stop(66.68%, #9c529a), color-stop(66.68%, #f6973a), color-stop(83.35%, #f6973a), color-stop(83.35%, #eb3e76));
    background: -o-linear-gradient(left, #2f4577 16.67%, #87ca56 16.67%, #87ca56 33.34%, #00bcf1 33.34%, #00bcf1 50.01%, #9c529a 50.01%, #9c529a 66.68%, #f6973a 66.68%, #f6973a 83.35%, #eb3e76 83.35%);
    background: linear-gradient(to right, #2f4577 16.67%, #87ca56 16.67%, #87ca56 33.34%, #00bcf1 33.34%, #00bcf1 50.01%, #9c529a 50.01%, #9c529a 66.68%, #f6973a 66.68%, #f6973a 83.35%, #eb3e76 83.35%);
    margin-top: 30px;
  }
}
.nav__item {
  padding-left: 0;
  display: block;
  width: 100%;
}
.nav__item:before {
  content: '';
}
.nav__link {
  display: block;
  font-size: 18px;
  line-height: 1.1;
  color: #444;
  padding: 8px 20px;
}
.nav__item-btn {
  margin-top: 30px;
  margin-left: 20px;
  padding: 4px 12px !important;
  font-size: 18px !important;
  width: 300px;
  max-width: 85%;
}
.nav__item-btn.nav__item-btn_pink {
  background: #eb3e76;
  border: 1px solid #eb3e76;
}
.nav__item-btn.nav__item-btn_pink:hover {
  background: #eb3e76;
}
.content_global {
  padding-top: 0 !important;
}
.nav__link--active {
  font-family: 'proxima-nova', Helvetica, sans-serif;
  line-height: 1.1;
}
/*---- DROPDOWN ----*/
.dropdown-menu-center {
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.dropdown-menu-center:before {
  left: 50% !important;
  right: auto;
  margin-left: 0 !important;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.dropdown-list__link {
  display: block;
  color: #444;
  font-size: 18px;
  line-height: 1.1;
  padding: 8px 40px !important;
}
.dropdown-list__link:hover,
.dropdown-list__link:focus {
  color: #fff;
  background: #2f4577 !important;
  text-decoration: none!important;
}
.dropdown-list__link.dropdown-list__link_inner {
  padding-left: 60px!important;
}
.dropdown-list__link_active {
  font-family: 'proxima-nova', sans-serif;
  font-weight: 600;
  color: #444;
}
.dropdown_hover {
  position: relative;
  z-index: 1;
}
.dropdown_hover:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: -20px;
  width: 100%;
  background: transparent;
  z-index: -1;
}
@media screen and (max-width: 1025px) {
  .dropdown-menu.dropdown_mob_no {
    display: block;
    position: relative;
    top: auto !important;
    left: auto;
    right: auto;
    -webkit-transform: translate(0);
    -ms-transform: translate(0);
    transform: translate(0);
    width: 100%;
    box-shadow: none;
    border: none;
    background: #f9fafc !important;
  }
  .dropdown-menu.dropdown_mob_no:before {
    display: none!important;
  }
}
/*---- /DROPDOWN ----*/
.mobile-menu-btn {
  font-size: 21px;
  color: #fff;
  border: 1px solid #fff;
  border-radius: 3px;
  padding: 5px 7px;
  z-index: 1000;
}
.mobile-menu-btn:hover,
.mobile-menu-btn:focus {
  color: #fff;
}
.mobile-menu-btn .fa,
.mobile-menu-btn .fab,
.mobile-menu-btn .fas,
.mobile-menu-btn .far,
.mobile-menu-btn .fad {
  color: inherit;
}
@media screen and (min-width: 1026px) {
  .mobile-menu-btn {
    display: none;
  }
}
.body_fixed {
  overflow: hidden;
}
.header__mob {
  color: #444;
  padding: 30px 20px;
}
.header__mob-tel {
  display: block;
  font-size: 20px;
  color: #444;
  margin-bottom: 30px;
}
/*--- HAMBURGER ---*/
.hamburger {
  position: relative;
  display: inline-block;
  width: 25px;
  height: 20px;
}
.hamburger-inner,
.hamburger-inner:before,
.hamburger-inner:after {
  position: absolute;
  width: 25px;
  height: 4px;
  -webkit-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-duration: 0.15s;
  -o-transition-duration: 0.15s;
  transition-duration: 0.15s;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  border-radius: 4px;
  background-color: #fff;
  visibility: visible;
}
.hamburger-inner:after,
.hamburger-inner:before {
  display: block;
  content: "";
}
.hamburger-inner:before {
  top: 8px;
  -webkit-transition: top 0.1s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s, -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.1s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s, -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  -o-transition: top 0.1s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s, transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.1s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s, transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.1s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s, transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger-inner:after {
  top: 16px;
  bottom: -8px;
  -webkit-transition: top 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s, -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s, -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  -o-transition: top 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s, transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s, transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s, transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger-inner {
  display: block;
  top: 3px;
  margin-top: -2px;
  -webkit-transition: visibility 0s linear 0.13s;
  -o-transition: visibility 0s linear 0.13s;
  transition: visibility 0s linear 0.13s;
}
.hamburger_active .hamburger-inner {
  visibility: hidden!important;
}
.hamburger_active .hamburger-inner:before {
  top: 0;
  -webkit-transition: top 0.1s cubic-bezier(0.33333, 0, 0.66667, 0.33333) 0.15s, -webkit-transform 0.13s cubic-bezier(0.215, 0.61, 0.355, 1) 0.22s;
  transition: top 0.1s cubic-bezier(0.33333, 0, 0.66667, 0.33333) 0.15s, -webkit-transform 0.13s cubic-bezier(0.215, 0.61, 0.355, 1) 0.22s;
  -o-transition: top 0.1s cubic-bezier(0.33333, 0, 0.66667, 0.33333) 0.15s, transform 0.13s cubic-bezier(0.215, 0.61, 0.355, 1) 0.22s;
  transition: top 0.1s cubic-bezier(0.33333, 0, 0.66667, 0.33333) 0.15s, transform 0.13s cubic-bezier(0.215, 0.61, 0.355, 1) 0.22s;
  transition: top 0.1s cubic-bezier(0.33333, 0, 0.66667, 0.33333) 0.15s, transform 0.13s cubic-bezier(0.215, 0.61, 0.355, 1) 0.22s, -webkit-transform 0.13s cubic-bezier(0.215, 0.61, 0.355, 1) 0.22s;
  -webkit-transform: translate3d(0, 8px, 0) rotate(45deg);
  transform: translate3d(0, 8px, 0) rotate(45deg);
}
.hamburger_active .hamburger-inner:after {
  top: 0;
  -webkit-transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s cubic-bezier(0.215, 0.61, 0.355, 1) 0.22s;
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s cubic-bezier(0.215, 0.61, 0.355, 1) 0.22s;
  -o-transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s cubic-bezier(0.215, 0.61, 0.355, 1) 0.22s;
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s cubic-bezier(0.215, 0.61, 0.355, 1) 0.22s;
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s cubic-bezier(0.215, 0.61, 0.355, 1) 0.22s, -webkit-transform 0.13s cubic-bezier(0.215, 0.61, 0.355, 1) 0.22s;
  -webkit-transform: translate3d(0, 8px, 0) rotate(-45deg);
  transform: translate3d(0, 8px, 0) rotate(-45deg);
}
/*--- /HAMBURGER ---*/
/*--- HEADER DESKTOP ---*/
@media (min-width: 1026px) {
  .nav_global {
    position: relative;
    top: auto;
    left: auto;
    width: auto;
    height: auto;
    background-color: transparent!important;
    padding: 0;
    overflow-y: visible;
  }
  .nav__list {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-bottom: 0;
    border-bottom: none;
  }
  .nav__item {
    width: auto;
  }
  .nav__item_mob {
    display: none;
  }
  .nav__link {
    font-size: 18px;
    color: #fff;
    padding: 5px 10px;
  }
  .nav__link:hover,
  .nav__link:focus {
    color: #fff;
  }
  .header_content_color .nav__link {
    color: #444;
  }
  .nav__item-btn {
    margin-top: 0;
    margin-left: 0;
    width: auto;
    max-width: 100%;
  }
  .nav__item_cta {
    margin-left: 10px;
    padding-left: 20px;
  }
  .nav__item_cta:before {
    content: '';
    width: 1px;
    height: 20px;
    background: #fff;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .header_content_color .nav__item_cta:before {
    background: #444;
  }
  .dropdown-menu_global {
    min-width: 290px!important;
    top: 28px!important;
    padding: 0px!important;
    background-color: #f9fafc !important;
  }
  .dropdown-menu_global:before {
    display: none!important;
  }
  .dropdown-list__link {
    padding: 8px 20px !important;
    line-height: 1.1;
  }
  .dropdown-list__link.dropdown-list__link_inner {
    padding-left: 40px!important;
  }
  .dropdown-list .dropdown-list__item:first-child .dropdown-list__link {
    padding-top: 20px!important;
  }
  .dropdown-list .dropdown-list__item:last-child .dropdown-list__link {
    padding-bottom: 20px!important;
  }
  .header__mob {
    display: none;
  }
}
/*--- /HEADER DESKTOP ---*/
.footer_style_line:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 5px;
  background: -webkit-gradient(linear, left top, right top, color-stop(16.67%, #2f4577), color-stop(16.67%, #87ca56), color-stop(33.34%, #87ca56), color-stop(33.34%, #00bcf1), color-stop(50.01%, #00bcf1), color-stop(50.01%, #9c529a), color-stop(66.68%, #9c529a), color-stop(66.68%, #f6973a), color-stop(83.35%, #f6973a), color-stop(83.35%, #eb3e76));
  background: -o-linear-gradient(left, #2f4577 16.67%, #87ca56 16.67%, #87ca56 33.34%, #00bcf1 33.34%, #00bcf1 50.01%, #9c529a 50.01%, #9c529a 66.68%, #f6973a 66.68%, #f6973a 83.35%, #eb3e76 83.35%);
  background: linear-gradient(to right, #2f4577 16.67%, #87ca56 16.67%, #87ca56 33.34%, #00bcf1 33.34%, #00bcf1 50.01%, #9c529a 50.01%, #9c529a 66.68%, #f6973a 66.68%, #f6973a 83.35%, #eb3e76 83.35%);
}
.footer_global {
  display: none;
}
@media (min-width: 1025px) {
  .footer_global {
    display: block;
  }
}
.footer.footer_global {
  background: #333;
  padding: 100px 0 20px;
  border-top: none;
}
.footer__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  font-size: 18px;
  line-height: 1.3;
  padding-bottom: 50px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
.footer-nav__title {
  color: #fff;
  text-transform: uppercase;
  font-family: 'proxima-nova', sans-serif;
  font-weight: 600;
  margin-bottom: 10px;
}
.footer a.footer-nav__title,
a.footer-nav__title {
  display: block;
  text-decoration: none;
}
.footer a.footer-nav__title:hover,
a.footer-nav__title:hover,
.footer a.footer-nav__title:focus,
a.footer-nav__title:focus {
  text-decoration: underline;
}
.footer .footer-nav__link,
.footer-nav__link {
  color: rgba(255, 255, 255, 0.3);
  text-decoration: none;
}
.footer .footer-nav__link:hover,
.footer-nav__link:hover {
  text-decoration: underline;
}
.footer__address {
  font-size: 16px;
  line-height: 1.2;
  color: rgba(255, 255, 255, 0.3);
  margin-top: 30px;
}
.footer__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: rgba(255, 255, 255, 0.3);
  padding-top: 20px;
  padding-bottom: 20px;
}
.social-refs_color_dark {
  color: #848586;
}
.social-refs__link {
  color: inherit;
  margin-right: 15px;
  text-decoration: none!important;
}
.social-refs__link:last-child {
  margin-right: 0;
}
.social-refs__link i {
  font-size: 26px;
  color: inherit;
}
.footer__copyright {
  text-align: center;
  font-size: 16px;
  color: rgba(255, 255, 255, 0.3);
  margin-top: 20px;
}
@media (min-width: 1025px) {
  .social-refs__link i {
    font-size: 22px;
  }
}
.container.container_size_md {
  max-width: 890px;
}
.content-out {
  overflow: hidden;
}
.h1-hero {
  position: relative;
}
.h1-hero:before {
  content: '';
  display: block;
  width: 112px;
  height: 90px;
  background-image: url('images/global/icon-open.png');
  background-size: cover;
  background-repeat: no-repeat;
  margin: 35px 0 35px 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
/*--- Sections ---*/
.section_global {
  padding-top: 55px;
  padding-bottom: 55px;
  background-color: #fff;
}
.section_global.intro_global {
  padding-top: 70px;
}
.section_global.section-thin {
  padding-top: 68px;
  padding-bottom: 68px;
}
.section_bg_grey {
  background-color: #f9fafc !important;
}
.section-line {
  position: relative;
}
.section-line:before {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  max-width: 100%;
  display: block;
  width: 100%!important;
  height: 5px;
  background: -webkit-gradient(linear, left top, right top, color-stop(16.67%, #2f4577), color-stop(16.67%, #87ca56), color-stop(33.34%, #87ca56), color-stop(33.34%, #00bcf1), color-stop(50.01%, #00bcf1), color-stop(50.01%, #9c529a), color-stop(66.68%, #9c529a), color-stop(66.68%, #f6973a), color-stop(83.35%, #f6973a), color-stop(83.35%, #eb3e76));
  background: -o-linear-gradient(left, #2f4577 16.67%, #87ca56 16.67%, #87ca56 33.34%, #00bcf1 33.34%, #00bcf1 50.01%, #9c529a 50.01%, #9c529a 66.68%, #f6973a 66.68%, #f6973a 83.35%, #eb3e76 83.35%);
  background: linear-gradient(to right, #2f4577 16.67%, #87ca56 16.67%, #87ca56 33.34%, #00bcf1 33.34%, #00bcf1 50.01%, #9c529a 50.01%, #9c529a 66.68%, #f6973a 66.68%, #f6973a 83.35%, #eb3e76 83.35%);
  width: 205px!important;
}
.section-random {
  display: none;
}
.section-pt {
  padding-top: 85px;
}
@media (min-width: 640px) {
  .section-pt0 {
    padding-top: 0;
  }
}
.section_global.section-pt_lg,
.section-pt_lg {
  padding-top: 120px;
}
@media (min-width: 1025px) {
  .section_global.section-pt_lg,
  .section-pt_lg {
    padding-top: 180px;
  }
}
.section-pb {
  padding-bottom: 105px;
}
@media (min-width: 1025px) {
  .section_global.section-pb-lg {
    padding-bottom: 175px;
  }
}
.section__col_pb {
  padding-bottom: 35px;
}
.section_contact {
  background: url('images/global/cta-bg.png');
  background-size: cover;
  color: #fff;
  text-align: center;
  position: relative;
}
.section_contact:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(30deg, #21295e, #2f4577);
  opacity: 0.85;
}
.section-contact__text {
  font-size: 24px;
  text-align: center;
}
.section_top_blue {
  border-top: 10px solid #00bcf1;
}
.section_top_pink {
  border-top: 10px solid #eb3e76;
}
.section_top_green {
  border-top: 10px solid #87ca56;
}
.section_intro_out {
  background-size: contain, 100% 100%;
  background-repeat: no-repeat;
  background-position: center center, center -100px;
  padding-bottom: 70% !important;
}
@media (min-width: 640px) {
  .section_intro_out {
    padding-bottom: 50% !important;
  }
}
@media (min-width: 1025px) {
  .section_intro_out {
    background-position: center center, center -190px;
    padding-bottom: 41% !important;
  }
}
@media (min-width: 1025px) {
  .container-hero {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
}
.section-hero {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 400px;
  padding-top: 60px!important;
  padding-bottom: 0!important;
}
@media screen and (min-width: 1025px) {
  .section-hero {
    min-height: 480px;
    overflow: hidden;
  }
}
.section-hero .h1_global {
  color: #fff;
}
@media screen and (min-width: 1025px) {
  .section-hero_out {
    overflow: visible;
  }
}
.section-hero__icon {
  text-align: center;
  margin: 20px 0;
}
.section-hero__icon i {
  font-size: 40px;
  color: rgba(254, 254, 254, 0.25);
  margin-right: 10px;
}
.section-hero__icon i:last-child {
  margin-right: 0;
}
.section-hero__icon i.smaller {
  font-size: 32px;
}
.section-hero__icon i.bigger {
  font-size: 42px;
}
.section-hero__heading {
  margin-top: 70px;
}
@media (min-width: 1025px) and (max-width: 1000px) {
  .section-hero__heading {
    width: 52%;
    flex: 0 0 52%;
    z-index: 1;
  }
}
@media (min-width: 1000px) {
  .section-hero__heading {
    width: 50%;
    flex: 0 0 50%;
    z-index: 1;
  }
}
.section-hero__image {
  -ms-flex-item-align: end;
  align-self: flex-end;
  display: block;
  max-width: 90%;
  margin: 30px auto 0;
}
@media (min-width: 1025px) {
  .section-hero__image {
    position: absolute;
    right: 15px;
    bottom: 0;
    width: 65%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 65%;
    flex: 0 0 65%;
    max-width: 768px;
    margin-top: 0;
  }
}
.section-hero__image_out {
  margin-bottom: -70px;
}
@media (min-width: 1025px) {
  .section-hero__image_out {
    margin-bottom: -100px;
  }
}
@media (min-width: 1025px) {
  .section-hero__heading-design {
    width: 45%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 45%;
    flex: 0 0 45%;
  }
}
@media (min-width: 1025px) {
  .section-hero__heading-revenue {
    width: 50%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    margin-top: 35px;
  }
}
@media (min-width: 1025px) {
  .section-hero__image-revenue {
    width: 65%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 65%;
    flex: 0 0 65%;
  }
}
@media (min-width: 1025px) {
  .section-hero__image-directory {
    width: 70%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 70%;
    flex: 0 0 70%;
    max-width: 882px;
  }
}
@media (min-width: 1025px) {
  .section-hero__heading-services {
    width: 45%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 45%;
    flex: 0 0 45%;
  }
}
@media (min-width: 1025px) {
  .section-hero__image-services {
    width: 70%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 70%;
    flex: 0 0 70%;
    max-width: 890px;
  }
}
@media (min-width: 1025px) {
  .section-hero__image-local {
    width: 70%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 70%;
    flex: 0 0 70%;
    max-width: 812px;
  }
}
@media (min-width: 1025px) {
  .section-hero__heading-themes {
    width: 42%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 42%;
    flex: 0 0 42%;
  }
}
@media (min-width: 1025px) {
  .section-hero__heading-features {
    width: 37%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 37%;
    flex: 0 0 37%;
  }
}
@media (min-width: 1025px) {
  .section-hero__image-features {
    width: 62%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 62%;
    flex: 0 0 62%;
  }
}
@media (min-width: 1025px) {
  .section-hero__image-themes {
    width: 54%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 65%;
    flex: 0 0 54%;
    max-width: 650px;
  }
}
@media (min-width: 1025px) {
  .section-hero__heading-member {
    width: 30%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 30%;
    flex: 0 0 30%;
  }
}
@media (min-width: 1025px) {
  .section-hero__image-member {
    width: 70%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 70%;
    flex: 0 0 70%;
    max-width: 900px;
  }
}
.intro-icon {
  color: rgba(254, 254, 254, 0.25);
}
.section-violet {
  background-image: linear-gradient(-90deg, #823873, #9c529a);
  color: #fff;
}
.section-green {
  background-image: linear-gradient(180deg, #5eb043, #87ca56);
  color: #fff;
}
.section-intro-green {
  background-image: linear-gradient(-210deg, #5eb043, #87ca56);
  color: #fff;
}
.section-intro-green .h1_global {
  color: #fff;
}
.section-intro-blue {
  background-image: linear-gradient(-210deg, #008ee5, #00bcf1);
  color: #fff;
}
.section-intro-blue .h1_global {
  color: #fff;
}
.section-intro-about {
  background-image: linear-gradient(-210deg, #00bcf1, #87ca56);
  color: #fff;
}
.section-intro-about .h1_global {
  color: #fff;
}
.section-intro-contact {
  background-image: linear-gradient(-210deg, #9c529a, #00bcf1);
  color: #fff;
}
.section-intro-contact .h1_global {
  color: #fff;
}
.section-blue {
  background-image: linear-gradient(180deg, #008ee5, #00bcf1);
  color: #fff;
}
.section-dark-blue {
  background-image: linear-gradient(180deg, #21295e, #2f4577);
  color: #fff;
}
.section-pink {
  background-image: linear-gradient(180deg, #d12a43, #eb3e74);
  color: #fff;
}
.section-orange {
  background-image: linear-gradient(180deg, #db752c, #f6973a);
}
.section-violet-dark {
  background-image: linear-gradient(90deg, #9c529a, #2f4577);
}
.section-pink-orange {
  background-image: linear-gradient(-210deg, #eb3e74, #f6973a);
}
.section-hero.section-home,
.section-home {
  background-image: linear-gradient(-210deg, #9c529a, #00bcf1);
  color: #fff;
  padding-bottom: 55px !important;
}
.section-local-search {
  position: relative;
}
@media (min-width: 1025px) {
  .section-local-search:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    background-size: cover;
    background-position: center center;
    background-image: url('images/global/local-search_bg.jpg');
  }
}
@media (max-width: 1024px) {
  .section-local-search.section {
    padding-top: 0!important;
  }
  .section-local-search .section_col_2 .section__col:first-child {
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px;
    width: calc(100% + 30px);
    padding-bottom: 70%;
    background-image: url('images/global/local-search_bg.jpg');
    background-size: cover;
    backgroud-position: center center;
  }
  .section-local-search .section_col_2 .section__col.section__col_thin {
    padding-top: 35px;
    padding-bottom: 35px;
  }
  .section-local-search .section_col_2 .section__col:nth-child(2) {
    padding-top: 35px;
  }
}
.section-digital {
  position: relative;
}
@media (min-width: 1025px) {
  .section-digital:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    background-size: cover;
    background-position: center center;
    background-image: url('images/global/digital-toolbox.jpg');
  }
}
@media (max-width: 1024px) {
  .section-digital.section {
    padding-top: 0!important;
  }
  .section-digital .section_col_2 .section__col:first-child {
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px;
    width: calc(100% + 30px);
    padding-bottom: 70%;
    background-image: url('images/global/digital-toolbox.jpg');
    background-size: cover;
    backgroud-position: center center;
  }
  .section-digital .section_col_2 .section__col.section__col_thin {
    padding-top: 35px;
    padding-bottom: 35px;
  }
  .section-digital .section_col_2 .section__col:nth-child(2) {
    padding-top: 35px;
  }
}
.section-local-directories {
  position: relative;
}
@media (min-width: 1025px) {
  .section-local-directories:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 90px;
    background-image: url('images/global/themes-img.png'), url('images/global/themes-bg.jpg');
    background-position: center bottom, center -180px;
    background-size: contain, cover;
    background-repeat: no-repeat;
  }
}
@media (max-width: 1024px) {
  .section-local-directories.section {
    padding-top: 0!important;
  }
  .section-local-directories .section_col_2 .section__col:first-child {
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px;
    width: calc(100% + 30px);
    padding-bottom: 70%;
    background-image: url('images/global/themes-img.png'), url('images/global/themes-bg.jpg');
    background-position: center bottom, center -90px;
    background-size: contain, cover;
    background-repeat: no-repeat;
  }
  .section-local-directories .section_col_2 .section__col.section__col_thin {
    padding-top: 35px;
    padding-bottom: 35px;
  }
  .section-local-directories .section_col_2 .section__col:nth-child(2) {
    padding-top: 35px;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), only screen and (min-resolution: 144dpi) {
  .section-local-directories {
    position: relative;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5) and (min-width: 1025px), only screen and (min--moz-device-pixel-ratio: 1.5) and (min-width: 1025px), only screen and (-o-min-device-pixel-ratio: 1.5) and (min-width: 1025px), only screen and (min-resolution: 1.5dppx) and (min-width: 1025px), only screen and (min-resolution: 144dpi) and (min-width: 1025px) {
  .section-local-directories:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 90px;
    background-image: url('images/global/themes-img@2x.png'), url('images/global/themes-bg.jpg');
    background-position: center bottom, center -180px;
    background-size: contain, cover;
    background-repeat: no-repeat;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5) and (max-width: 1024px), only screen and (min--moz-device-pixel-ratio: 1.5) and (max-width: 1024px), only screen and (-o-min-device-pixel-ratio: 1.5) and (max-width: 1024px), only screen and (min-resolution: 1.5dppx) and (max-width: 1024px), only screen and (min-resolution: 144dpi) and (max-width: 1024px) {
  .section-local-directories.section {
    padding-top: 0!important;
  }
  .section-local-directories .section_col_2 .section__col:first-child {
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px;
    width: calc(100% + 30px);
    padding-bottom: 70%;
    background-image: url('images/global/themes-img@2x.png'), url('images/global/themes-bg.jpg');
    background-position: center bottom, center -90px;
    background-size: contain, cover;
    background-repeat: no-repeat;
  }
  .section-local-directories .section_col_2 .section__col.section__col_thin {
    padding-top: 35px;
    padding-bottom: 35px;
  }
  .section-local-directories .section_col_2 .section__col:nth-child(2) {
    padding-top: 35px;
  }
}
.section-memberships {
  position: relative;
}
@media (min-width: 1025px) {
  .section-memberships:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 90px;
    background-image: url('images/global/memberships-img.png'), url('images/global/memberships-bg.jpg');
    background-position: center bottom, center -180px;
    background-size: contain, cover;
    background-repeat: no-repeat;
  }
}
@media (max-width: 1024px) {
  .section-memberships.section {
    padding-top: 0!important;
  }
  .section-memberships .section_col_2 .section__col:first-child {
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px;
    width: calc(100% + 30px);
    padding-bottom: 70%;
    background-image: url('images/global/memberships-img.png'), url('images/global/memberships-bg.jpg');
    background-position: center bottom, center -90px;
    background-size: contain, cover;
    background-repeat: no-repeat;
  }
  .section-memberships .section_col_2 .section__col.section__col_thin {
    padding-top: 35px;
    padding-bottom: 35px;
  }
  .section-memberships .section_col_2 .section__col:nth-child(2) {
    padding-top: 35px;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), only screen and (min-resolution: 144dpi) {
  .section-memberships {
    position: relative;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5) and (min-width: 1025px), only screen and (min--moz-device-pixel-ratio: 1.5) and (min-width: 1025px), only screen and (-o-min-device-pixel-ratio: 1.5) and (min-width: 1025px), only screen and (min-resolution: 1.5dppx) and (min-width: 1025px), only screen and (min-resolution: 144dpi) and (min-width: 1025px) {
  .section-memberships:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 90px;
    background-image: url('images/global/memberships-img@2x.png'), url('images/global/memberships-bg.jpg');
    background-position: center bottom, center -180px;
    background-size: contain, cover;
    background-repeat: no-repeat;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5) and (max-width: 1024px), only screen and (min--moz-device-pixel-ratio: 1.5) and (max-width: 1024px), only screen and (-o-min-device-pixel-ratio: 1.5) and (max-width: 1024px), only screen and (min-resolution: 1.5dppx) and (max-width: 1024px), only screen and (min-resolution: 144dpi) and (max-width: 1024px) {
  .section-memberships.section {
    padding-top: 0!important;
  }
  .section-memberships .section_col_2 .section__col:first-child {
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px;
    width: calc(100% + 30px);
    padding-bottom: 70%;
    background-image: url('images/global/memberships-img@2x.png'), url('images/global/memberships-bg.jpg');
    background-position: center bottom, center -90px;
    background-size: contain, cover;
    background-repeat: no-repeat;
  }
  .section-memberships .section_col_2 .section__col.section__col_thin {
    padding-top: 35px;
    padding-bottom: 35px;
  }
  .section-memberships .section_col_2 .section__col:nth-child(2) {
    padding-top: 35px;
  }
}
.section-build {
  position: relative;
}
@media (min-width: 1025px) {
  .section-build:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    background-size: cover;
    background-position: center center;
    background-image: url('images/global/build_free_bg.jpg');
  }
}
@media (max-width: 1024px) {
  .section-build.section {
    padding-top: 0!important;
  }
  .section-build .section_col_2 .section__col:first-child {
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px;
    width: calc(100% + 30px);
    padding-bottom: 70%;
    background-image: url('images/global/build_free_bg.jpg');
    background-size: cover;
    backgroud-position: center center;
  }
  .section-build .section_col_2 .section__col.section__col_thin {
    padding-top: 35px;
    padding-bottom: 35px;
  }
  .section-build .section_col_2 .section__col:nth-child(2) {
    padding-top: 35px;
  }
}
.section-design {
  position: relative;
}
@media (min-width: 1025px) {
  .section-design:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    background-size: cover;
    background-position: center center;
    background-image: url('images/global/bg_img6.jpg');
  }
}
@media (max-width: 1024px) {
  .section-design.section {
    padding-top: 0!important;
  }
  .section-design .section_col_2 .section__col:first-child {
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px;
    width: calc(100% + 30px);
    padding-bottom: 70%;
    background-image: url('images/global/bg_img6.jpg');
    background-size: cover;
    backgroud-position: center center;
  }
  .section-design .section_col_2 .section__col.section__col_thin {
    padding-top: 35px;
    padding-bottom: 35px;
  }
  .section-design .section_col_2 .section__col:nth-child(2) {
    padding-top: 35px;
  }
}
.section-instagram {
  position: relative;
}
@media (min-width: 1025px) {
  .section-instagram:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    background-size: cover;
    background-position: center center;
    background-image: url('images/global/social-insta.jpg');
  }
}
@media (max-width: 1024px) {
  .section-instagram.section {
    padding-top: 0!important;
  }
  .section-instagram .section_col_2 .section__col:first-child {
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px;
    width: calc(100% + 30px);
    padding-bottom: 70%;
    background-image: url('images/global/social-insta.jpg');
    background-size: cover;
    backgroud-position: center center;
  }
  .section-instagram .section_col_2 .section__col.section__col_thin {
    padding-top: 35px;
    padding-bottom: 35px;
  }
  .section-instagram .section_col_2 .section__col:nth-child(2) {
    padding-top: 35px;
  }
}
.section-licensee-support {
  position: relative;
}
@media (min-width: 1025px) {
  .section-licensee-support:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    background-size: cover;
    background-position: center center;
    background-image: url('images/global/support.jpg');
  }
}
@media (max-width: 1024px) {
  .section-licensee-support.section {
    padding-top: 0!important;
  }
  .section-licensee-support .section_col_2 .section__col:first-child {
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px;
    width: calc(100% + 30px);
    padding-bottom: 70%;
    background-image: url('images/global/support.jpg');
    background-size: cover;
    backgroud-position: center center;
  }
  .section-licensee-support .section_col_2 .section__col.section__col_thin {
    padding-top: 35px;
    padding-bottom: 35px;
  }
  .section-licensee-support .section_col_2 .section__col:nth-child(2) {
    padding-top: 35px;
  }
}
.section-toolbox {
  position: relative;
}
@media (min-width: 1025px) {
  .section-toolbox:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    background-size: cover;
    background-position: center center;
    background-image: url('images/global/digital-toolbox.jpg');
  }
}
@media (max-width: 1024px) {
  .section-toolbox.section {
    padding-top: 0!important;
  }
  .section-toolbox .section_col_2 .section__col:first-child {
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px;
    width: calc(100% + 30px);
    padding-bottom: 70%;
    background-image: url('images/global/digital-toolbox.jpg');
    background-size: cover;
    backgroud-position: center center;
  }
  .section-toolbox .section_col_2 .section__col.section__col_thin {
    padding-top: 35px;
    padding-bottom: 35px;
  }
  .section-toolbox .section_col_2 .section__col:nth-child(2) {
    padding-top: 35px;
  }
}
.section-toolbox:before {
  background-position: left bottom;
}
.section-free-website {
  background-color: #00bcf1;
  color: #fff;
  position: relative;
}
@media (min-width: 1025px) {
  .section-free-website:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    background-size: cover;
    background-position: center center;
    background-image: url('images/global/build_free_bg.jpg');
  }
}
@media (max-width: 1024px) {
  .section-free-website.section {
    padding-top: 0!important;
  }
  .section-free-website .section_col_2 .section__col:first-child {
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px;
    width: calc(100% + 30px);
    padding-bottom: 70%;
    background-image: url('images/global/build_free_bg.jpg');
    background-size: cover;
    backgroud-position: center center;
  }
  .section-free-website .section_col_2 .section__col.section__col_thin {
    padding-top: 35px;
    padding-bottom: 35px;
  }
  .section-free-website .section_col_2 .section__col:nth-child(2) {
    padding-top: 35px;
  }
}
.section-platform-home {
  background-color: #87ca56;
  color: #fff;
  position: relative;
}
@media (min-width: 1025px) {
  .section-platform-home:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    background-size: cover;
    background-position: center center;
    background-image: url('images/global/screenshots.jpg');
  }
}
@media (max-width: 1024px) {
  .section-platform-home.section {
    padding-top: 0!important;
  }
  .section-platform-home .section_col_2 .section__col:first-child {
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px;
    width: calc(100% + 30px);
    padding-bottom: 70%;
    background-image: url('images/global/screenshots.jpg');
    background-size: cover;
    backgroud-position: center center;
  }
  .section-platform-home .section_col_2 .section__col.section__col_thin {
    padding-top: 35px;
    padding-bottom: 35px;
  }
  .section-platform-home .section_col_2 .section__col:nth-child(2) {
    padding-top: 35px;
  }
}
.section-platform-home:before {
  background-position: top right;
}
.section-ptd-home {
  position: relative;
}
@media (min-width: 1025px) {
  .section-ptd-home:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    background-size: cover;
    background-position: center center;
    background-image: url('images/global/bg_img_ptd.jpg');
  }
}
@media (max-width: 1024px) {
  .section-ptd-home.section {
    padding-top: 0!important;
  }
  .section-ptd-home .section_col_2 .section__col:first-child {
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px;
    width: calc(100% + 30px);
    padding-bottom: 70%;
    background-image: url('images/global/bg_img_ptd.jpg');
    background-size: cover;
    backgroud-position: center center;
  }
  .section-ptd-home .section_col_2 .section__col.section__col_thin {
    padding-top: 35px;
    padding-bottom: 35px;
  }
  .section-ptd-home .section_col_2 .section__col:nth-child(2) {
    padding-top: 35px;
  }
}
.section-ranker {
  position: relative;
}
@media (min-width: 1025px) {
  .section-ranker:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    background-color: #f9fafc;
  }
}
@media (max-width: 1024px) {
  .section-ranker.section {
    padding-top: 0!important;
  }
  .section-ranker .section_col_2 .section__col:first-child {
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 35px;
    background: none;
    width: calc(100% + 30px);
    background-color: #f9fafc;
  }
  .section-ranker .section_col_2 .section__col.section__col_thin {
    padding-top: 35px;
    padding-bottom: 35px;
  }
  .section-ranker .section_col_2 .section__col:nth-child(2) {
    padding-top: 35px;
  }
}
.section-ranker .section__col {
  padding-top: 35px;
  padding-bottom: 35px;
}
.section_global.section-platform {
  position: relative;
  padding-top: 90px;
  padding-bottom: 0;
}
.section_global.section-platform:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 73%;
  background-image: linear-gradient(30deg, #eb3e74, #9c529a);
}
.section-platform__image {
  display: block;
  max-width: 95%;
  margin: 0 auto;
}
.section-intro-directories {
  position: relative;
  background-image: url('images/global/directory-hero.jpg');
  background-size: cover;
  background-position: left center;
}
.section-intro-directories:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: linear-gradient(30deg, #9c529a, #00bcf1);
  opacity: 0.7;
}
.section-intro-memberships {
  position: relative;
  background-image: url('images/global/memberships-hero.jpg');
  background-size: cover;
}
.section-intro-memberships:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: linear-gradient(30deg, #eb3e74, #9c529a);
  opacity: 0.7;
}
.features-search {
  width: 100%;
  background-image: url('images/global/features-search.jpg');
  background-size: cover;
  background-position: center center;
}
.features-search__img {
  display: block;
  margin: 0 auto;
  max-width: 100%;
}
/*--- /Sections ---*/
/*--- Block inside of stripe with 2 equal columns ---*/
.global-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.global-row_align_center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (min-width: 1025px) {
  .global-row_order_reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
}
.global-col {
  position: relative;
  width: 100%;
}
.global-col:nth-child(2) {
  padding-top: 30px;
}
.global-col_center {
  text-align: center;
}
.col-bottom {
  -ms-flex-item-align: end;
  align-self: flex-end;
}
/*--- /Block inside of stripe with 2 equal columns ---*/
/*--- Block with 2 equal columns inside of half-bg stripe ---*/
.section_col_2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.section__col {
  width: 100%;
}
/*--- /Block with 2 equal columns inside of half-bg stripe ---*/
.section_content .entry-text,
.section_global .entry-text,
.entry-text {
  font-size: 20px;
  text-align: center;
  max-width: 890px;
  margin: 0 auto;
}
.section_content .entry-text.entry-text_mb,
.section_global .entry-text.entry-text_mb,
.entry-text.entry-text_mb {
  margin-bottom: 30px;
}
@media (min-width: 1025px) {
  .section_content .entry-text,
  .section_global .entry-text,
  .entry-text {
    font-size: 22px;
  }
}
.intro {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: auto!important;
  min-height: 597px;
}
.intro__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: auto!important;
  min-height: 597px;
}
.intro__name {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  min-height: 300px;
}
@media (min-width: 1025px) {
  .intro__name {
    min-height: auto;
  }
}
.intro__name:before {
  content: '';
  display: block;
  background: #444;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0.2;
}
.intro__name .container {
  width: 100%;
}
.intro__cols {
  margin-top: auto;
}
.intro_short {
  width: 100%;
  height: 200px;
  background-color: #00bcf1;
}
.form-cta {
  display: block;
  max-width: 300px;
  margin: 0 auto;
}
.form-cta .block-center {
  display: inline-block;
}
.form__inputs {
  margin: 50px 0 30px;
}
input[type="text"].input_global,
input[type="email"].input_global,
input[type="tel"].input_global,
textarea.input_global {
  font-size: 20px;
  line-height: 1.2;
}
input[type="text"].input_global:focus,
input[type="email"].input_global:focus,
input[type="tel"].input_global:focus,
textarea.input_global:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
input[type="text"].input_global.error_global:focus,
input[type="email"].input_global.error_global:focus,
input[type="tel"].input_global.error_global:focus,
textarea.input_global.error_global:focus {
  border-color: #be1c1c;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(190, 28, 28, 0.6);
}
input[type="text"].form-cta__input,
input[type="password"].form-cta__input,
input[type="email"].form-cta__input,
input[type="tel"].form-cta__input,
textarea.form-cta__input {
  display: block;
  max-width: 300px;
  margin-bottom: 20px;
}
input[type="text"].form-cta__input:last-child,
input[type="password"].form-cta__input:last-child,
input[type="email"].form-cta__input:last-child,
input[type="tel"].form-cta__input:last-child,
textarea.form-cta__input:last-child {
  margin-bottom: 0;
}
input[type="text"].form-contact__input,
input[type="password"].form-contact__input,
input[type="email"].form-contact__input,
input[type="tel"].form-contact__input,
textarea.form-contact__input {
  margin-bottom: 20px;
  max-width: 100%;
}
input[type="text"].form-ranker__input,
input[type="password"].form-ranker__input,
input[type="email"].form-ranker__input,
input[type="tel"].form-ranker__input {
  display: block;
  max-width: 100%;
  margin-bottom: 20px;
}
input[type="text"].form-ranker__input:last-child,
input[type="password"].form-ranker__input:last-child,
input[type="email"].form-ranker__input:last-child,
input[type="tel"].form-ranker__input:last-child {
  margin-bottom: 0;
}
input[type="text"].form-ranker__input:focus,
input[type="password"].form-ranker__input:focus,
input[type="email"].form-ranker__input:focus,
input[type="tel"].form-ranker__input:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.form-ranker {
  display: block;
  width: 100%;
  max-width: 550px;
  margin: 0 auto;
}
.form-note {
  font-size: 18px;
  line-height: 1.3;
  margin-top: 30px;
}
.video-licensee__h2 {
  margin-top: 0;
}
.section-design__icons i {
  font-size: 48px;
  vertical-align: baseline;
  margin-right: 15px;
}
.section-design__icons i:last-child {
  margin-right: 0;
}
.marker-center li:before {
  top: 45%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
/*---- BTN -----*/
.btn-line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.btn-line .btn {
  margin-top: 0;
  margin-right: 25px;
}
.btn-line .btn:last-child {
  margin-right: 0;
}
.btn-line_center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.btn_wrap_normal {
  white-space: normal;
}
.btn.btn_transparent,
.btn_transparent {
  background: rgba(0, 0, 0, 0.2);
  border-color: transparent;
}
.btn.btn_transparent:hover,
.btn_transparent:hover,
.btn.btn_transparent:focus,
.btn_transparent:focus {
  background: rgba(0, 0, 0, 0.2);
  border-color: #fff;
  outline: 0;
}
.btn.btn_border_pink {
  background: transparent;
  border: 1px solid #eb3e76;
  color: #eb3e76;
}
.btn.btn_border_pink:hover,
.btn.btn_border_pink:focus {
  background: #eb3e76;
  border: 1px solid #fff;
  color: #fff;
}
.btn.btn-call,
.btn-call {
  font-size: 24px;
  background-color: #eb3e76;
}
.btn.btn-call:hover,
.btn-call:hover,
.btn.btn-call:focus,
.btn-call:focus {
  background-color: #eb3e76;
  outline: none;
}
/*---- BTN -----*/
.benefit-item:before {
  content: '';
}
.text_col_2 {
  column-count: 2;
  column-width: 380px;
  column-gap: 120px;
}
.benefit-list {
  margin-bottom: -45px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.benefit-item {
  min-width: 195px;
  text-align: center;
  padding: 10px;
  margin-bottom: 45px;
}
.benefit-icon,
.fa.benefit-icon,
.far.benefit-icon,
.fab.benefit-icon,
.fal.benefit-icon {
  font-size: 36px;
  color: #fff;
  margin: 10px 0 20px;
}
.benefit-name {
  font-family: 'proxima-nova', Helvetica, sans-serif;
  text-align: center;
  color: #fff;
  margin-top: 20px;
}
.numeric-list {
  margin-top: 40px;
}
.numeric-item {
  margin-bottom: 35px;
  display: table;
}
.numeric-item:last-child {
  margin-bottom: 0;
}
.numeric-val {
  display: table-cell;
  width: 45px;
  font-size: 36px;
  line-height: 36px;
  color: #eb3e76;
  font-family: proxima-nova;
  vertical-align: top;
}
.numeric-val sup {
  font-size: 65%;
}
.numeric-text {
  vertical-align: top;
}
.example {
  font-family: proxima-nova;
  margin-bottom: 10px;
  text-transform: uppercase;
}
.download-sample {
  font-family: "proxima-nova";
  display: inline-block;
}
.download-sample .fa,
.download-sample .far,
.download-sample .fas,
.download-sample .fab,
.download-sample .fad {
  color: #f6973a;
  margin-right: 3px;
  vertical-align: baseline;
}
.download-analytics {
  margin-top: 10px;
}
.samples .b-sample,
.samples .b-size {
  display: none;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
}
.samples .b-sample.show,
.samples .b-size.show {
  display: block;
}
.sample-download {
  margin-right: 20px;
}
.sample-download,
.sample-switch {
  display: inline-block;
  margin-bottom: 20px;
}
.sample-download i,
.sample-switch i {
  color: #9c529a;
  vertical-align: baseline;
  margin-right: 3px;
}
.sample-download a,
.sample-switch a {
  display: inline-block;
  vertical-align: baseline;
  line-height: 1;
  color: #444;
  text-decoration: none;
  border-bottom: 1px solid #444;
}
.sample-download a:hover,
.sample-switch a:hover,
.sample-download a:focus,
.sample-switch a:focus {
  text-decoration: none;
  border-bottom: none;
}
.sample-download a.active,
.sample-switch a.active {
  font-family: proxima-nova;
  color: #9c529a;
  border-bottom: none;
}
.switch-size:after {
  content: '|';
  color: #444;
  margin-left: 8px;
}
.img_width_limit {
  max-width: 100%;
}
.text--bold {
  font-family: 'proxima-nova';
}
.logo-line {
  padding: 10px 0;
  margin-bottom: 30px;
}
.logo-line i {
  display: inline-block;
  vertical-align: bottom;
  font-size: 48px;
  color: #fff;
  margin-right: 15px;
}
.logo-line i:last-child {
  margin-right: 0;
}
.logo-line_blue i {
  color: #00bcf1;
}
/*--- IMAGES OUT OF DIV ---*/
.img-full-bottom {
  display: block;
  max-width: 100%;
  max-height: 400px;
  margin: 0 auto -55px;
}
@media (min-width: 1025px) {
  .img-full-bottom {
    max-height: none;
    margin-bottom: -90px;
  }
}
.img-full-bottom-no-margin {
  display: block;
  max-width: 100%;
  max-height: 400px;
  margin: 0 auto 0;
}
@media (min-width: 1025px) {
  .img-full-bottom-no-margin {
    max-height: none;
    margin-bottom: -90px;
  }
}
.img-full-bottom-wide {
  display: block;
  max-width: 100%;
  max-height: 400px;
  margin: 0 auto 0;
}
@media (min-width: 1025px) {
  .img-full-bottom-wide {
    max-height: none;
    margin-bottom: -90px;
    margin-top: 45px;
  }
}
.img-left-bottom,
.img-right-bottom {
  display: block;
  max-width: 100%;
  max-height: 400px;
  margin: 0 auto -55px;
}
@media (min-width: 1025px) {
  .img-left-bottom,
  .img-right-bottom {
    max-width: 790px;
    max-height: 500px;
    margin-bottom: -90px;
  }
}
@media (min-width: 1025px) {
  .img-left-bottom {
    float: right;
  }
}
.img-top-out {
  display: block;
  max-width: 100%;
  max-height: 400px;
  margin: -100px auto 20px;
}
@media (min-width: 1025px) {
  .img-top-out {
    max-width: 700px;
    max-height: none;
    margin-top: -350px;
    margin-bottom: -90px;
  }
}
@media (min-width: 1025px) {
  .img-out-lg {
    max-width: 650px;
  }
}
@media (min-width: 1025px) {
  .img-out-target {
    max-width: 1160px;
    max-height: none;
  }
}
@media (min-width: 1025px) {
  .img-top-out-right {
    float: right;
  }
}
@media (min-width: 1025px) {
  .img-platform-out {
    max-width: 1500px;
    margin-top: -180px;
  }
}
@media (min-width: 1025px) {
  .img-home-out {
    max-height: none;
    max-width: 1000px;
    margin-top: -200px;
  }
}
.img-out-tablet {
  max-width: 100%;
}
@media (min-width: 640px) {
  .img-out-tablet {
    max-width: 785px;
  }
}
@media (min-width: 640px) {
  .img-out-directory {
    max-width: 875px;
  }
}
.img-top-mob {
  margin: 0 auto;
}
@media (min-width: 1025px) {
  .img-top-mob {
    margin-bottom: -90px;
  }
}
/*--- /IMAGES OUT OF DIV ---*/
/*--- LISTS ---*/
.list_marker_empty {
  padding: 10px 0;
}
.list_marker_empty li {
  padding-left: 0;
}
.list_marker_empty li:before {
  display: none;
}
.list_marker_icon {
  margin-top: 30px;
}
.list_marker_icon > li {
  display: table;
  padding-left: 0;
  margin-bottom: 20px;
}
.list_marker_icon > li:before {
  content: '\f058 ';
  display: table-cell;
  font-family: FontAwesome;
  font-size: 20px;
  line-height: 26px;
  color: #87ca56;
  position: relative;
  top: auto;
  left: auto;
  padding-right: 15px;
}
.list_marker_icon > li:last-child {
  margin-bottom: 0;
}
.list_marker_icon-blue > li:before {
  color: #00bcf1;
}
.list_marker_icon-pink > li:before {
  color: #eb3e76;
}
.list_marker_icon-dark > li:before {
  color: #2f4577;
}
.list-inner {
  margin-top: 20px;
}
.list-inner > li {
  margin-bottom: 10px;
}
.list-inner > li:last-child {
  margin-bottom: 0;
}
.list-inner > li:before {
  top: 5px;
}
.iconed-list {
  margin-top: 20px;
  column-count: 2;
  column-width: 240px;
  column-gap: 20px;
}
.iconed-list li {
  font-size: 20px;
  line-height: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding-left: 0;
  margin-bottom: 20px;
  overflow: hidden;
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  break-inside: avoid;
  break-inside: avoid-column;
  position: relative;
  padding-left: 35px;
}
.iconed-list li:before {
  display: none;
}
.iconed-list .iconed-list__icon,
.iconed-list i {
  color: #333;
  min-width: 20px;
  /*margin-top: (@item-line-height - @item-font-size)/2;
    margin-right: 15px;*/
  position: absolute;
  top: 0;
  left: 0;
}
.iconed-list.pink i {
  color: #eb3e76;
}
.iconed-list.pink .iconed-list__icon svg {
  fill: #eb3e76;
}
.iconed-list.violet i {
  color: #9c529a;
}
.iconed-list.violet .iconed-list__icon svg {
  fill: #9c529a;
}
.iconed-list.blue i {
  color: #00bcf1;
}
.iconed-list.blue .iconed-list__icon svg {
  fill: #00bcf1;
}
.iconed-list_simple {
  -webkit-column-count: 1;
  -moz-column-count: 1;
  column-count: 1;
}
/*--- /LISTS ---*/
.play-line {
  padding: 10px 20px;
  margin: 20px 0;
  text-align: center;
}
.play-line i {
  font-size: 48px;
  color: #eb3e76;
  cursor: pointer;
}
/*--- HIGHLIGHTED WORDS - EMPHASIS ---*/
.emphasis {
  font-family: 'proxima-nova', sans-serif;
  font-weight: 600;
}
.emphasis_italic {
  font-style: italic;
  font-family: 'proxima-nova', sans-serif;
  font-weight: 600;
}
.emphasis-blue {
  color: #00bcf1;
  font-family: 'proxima-nova', sans-serif;
  font-weight: 600;
}
.emphasis-blue-up {
  color: #00bcf1;
  text-transform: uppercase;
  font-family: 'proxima-nova', sans-serif;
  font-weight: 600;
}
.emphasis-pink {
  color: #eb3e76;
  font-family: 'proxima-nova', sans-serif;
  font-weight: 600;
}
.emphasis-green {
  color: #87ca56;
  font-family: 'proxima-nova', sans-serif;
  font-weight: 600;
}
.emphasis-green-up {
  color: #87ca56;
  font-family: 'proxima-nova', sans-serif;
  font-weight: 600;
  text-transform: uppercase;
}
.emphasis-violet {
  color: #9c529a;
  font-family: 'proxima-nova', sans-serif;
  font-weight: 600;
}
.emphasis-orange {
  color: #f6973a;
  font-family: 'proxima-nova', sans-serif;
  font-weight: 600;
}
.emphasis-dark-blue {
  color: #2f4577;
  font-family: 'proxima-nova', sans-serif;
  font-weight: 600;
}
.emphasis-pink-up {
  color: #eb3e76;
  font-family: 'proxima-nova', sans-serif;
  font-weight: 600;
  text-transform: uppercase;
}
/*--- /HIGHLIGHTED WORDS - EMPHASIS ---*/
.link-arrow {
  font-weight: 300;
}
.link-arrow:after {
  content: '\f138';
  font-family: FontAwesome;
  color: #2f4577;
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px;
}
.licensee-logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 50px;
}
.licensee-logo__img {
  max-width: 260px;
  max-height: 50px;
  margin: 20px;
}
.licensee-logo__img.logo-byp:hover,
.licensee-logo__img.logo-byp:focus {
  content: url('images/global/byp_logo_color.png');
}
.licensee-logo__img.logo-jt:hover,
.licensee-logo__img.logo-jt:focus {
  content: url('images/global/jt_logo_color.png');
}
.licensee-logo__img.logo-iom:hover,
.licensee-logo__img.logo-iom:focus {
  content: url('images/global/iom_logo_color.png');
}
.licensee-logo__img.logo-whidbey:hover,
.licensee-logo__img.logo-whidbey:focus {
  content: url('images/global/whidbey_logo_color.png');
}
.licensee-logo__img.logo-wiki:hover,
.licensee-logo__img.logo-wiki:focus {
  content: url('images/global/wiki_logo_color.png');
}
.section-quote-whidbey {
  position: relative;
  color: #fff;
  background-image: url('images/global/license-whidbey-hero.jpg');
  background-size: cover;
}
.section-quote-whidbey:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: linear-gradient(-30deg, #db752c, #f6973a);
  opacity: 0.9;
}
.section-quote-jt {
  position: relative;
  color: #fff;
  background-image: url('images/global/license-jersey-hero.jpg');
  background-size: cover;
  overflow: hidden;
}
.section-quote-jt:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: linear-gradient(-90deg, #5eb043, #87ca56);
  opacity: 0.9;
}
.blockquote_global {
  font-size: 26px;
  line-height: 1.14;
  border: none;
}
.blockquote_global:before {
  display: none;
}
@media (min-width: 1025px) {
  .blockquote_global {
    font-size: 42px;
  }
}
.blockquote__footer {
  font-size: 18px;
  color: inherit;
  margin-top: 20px;
}
.blockquote__cite {
  font-style: normal;
  font-family: 'proxima-nova', sans-serif;
  font-weight: 600;
}
.target-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  color: #fff;
  margin-bottom: -40px;
}
.target-item {
  text-align: center;
  width: 100%;
  padding: 10px;
  margin-bottom: 40px;
}
.target-item:before {
  display: none;
}
@media (min-width: 640px) {
  .target-item {
    width: 50%;
  }
}
.target-item__icon {
  font-size: 40px;
  color: #fff;
  margin-bottom: 15px;
}
.target-item__icon i {
  color: inherit;
}
.target-item__icon .fa-compass {
  background: none;
  width: auto;
  height: auto;
  float: none;
}
.target-item__icon .fa-compass:before {
  display: block;
}
.target-item__text {
  font-size: 22px;
  text-transform: uppercase;
}
.feature-link {
  font-family: 'proxima-nova', sans-serif;
  font-weight: 600;
}
.fa.link-icon,
.far.link-icon .fab.link-icon,
.fal.link-icon .link-icon {
  color: #2f4577;
  vertical-align: baseline;
}
.get-line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.get-line .h2-content,
.get-line .h2_global {
  font-weight: 300;
}
@media (min-width: 1025px) {
  .get-line {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
@media (min-width: 1025px) {
  .get-line__text {
    margin-right: 150px;
  }
}
.get-line__link {
  font-family: 'proxima-nova', sans-serif;
  font-weight: 600;
  text-decoration: underline;
}
.get-line__link:hover,
.get-line__link:focus {
  text-decoration: none;
}
.btn.get-line__btn,
.get-line__btn {
  font-size: 20px;
}
@media (min-width: 1025px) {
  .btn.get-line__btn,
  .get-line__btn {
    margin-top: 10px!important;
  }
}
.get-line__btn_mt {
  margin-top: 30px;
}
@media (min-width: 1025px) {
  .get-line__btn_mt {
    margin-top: 0;
  }
}
.location-columns {
  display: block;
}
@media (min-width: 640px) {
  .location-columns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 10px 0;
  }
}
.jurisdiction-link {
  color: #fff;
  text-decoration: none;
}
.jurisdiction-link:hover,
.jurisdiction-link:focus {
  color: inherit;
  text-decoration: underline;
}
.location-note {
  text-align: center;
}
.location-note:before {
  content: '\f05a';
  display: inline-block;
  vertical-align: top;
  font-family: 'FontAwesome';
  color: #fff;
  margin-right: 10px;
}
.location-note__text {
  display: inline-block;
}
.location-note__link {
  color: #fff;
  text-decoration: underline;
}
.location-note__link:hover,
.location-note__link:focus {
  text-decoration: none;
  outline: none;
}
.about-logo {
  display: block;
  max-width: 60%;
  margin: 50px auto 0;
}
.global-tel {
  font-size: 22px;
  text-decoration: none!important;
  font-family: 'proxima-nova', sans-serif;
  font-weight: 600;
}
.global-tel:hover,
.global-tel:focus {
  color: inherit;
  text-decoration: underline!important;
}
.global-tel_color_dark {
  color: #444;
}
.contact-info {
  text-align: center;
  padding-top: 50px;
  margin-top: 50px;
}
.contact-info__tel {
  display: block;
  margin-bottom: 25px;
}
/*--- MEDIA QUERIES ---*/
@media (min-width: 1025px) {
  .section_global,
  .section-pt,
  .section-pb {
    padding-top: 90px;
    padding-bottom: 90px;
  }
  .global-col {
    width: 46%;
  }
  .global-col:nth-child(2) {
    padding-top: 0;
  }
  .section_col_2 {
    min-height: 300px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .section_col_2 .section__col {
    width: 50%;
  }
  .align-start {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .section_bg_left:before {
    left: 0;
    right: 50%;
  }
  .section_bg_left .section__col:first-child {
    padding-right: 50px;
  }
  .section_bg_left .section__col:nth-child(2) {
    padding-left: 50px;
  }
  .section_bg_right:before {
    left: 50%;
    right: 0;
  }
  .section_bg_right .section_col_2 {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .section_bg_right .section__col:first-child {
    padding-left: 50px;
  }
  .section_bg_right .section__col:nth-child(2) {
    padding-right: 50px;
  }
  .form-cta {
    width: auto;
    max-width: 100%;
  }
  input[type="text"].form-cta__input,
  input[type="password"].form-cta__input,
  input[type="email"].form-cta__input,
  input[type="tel"].form-cta__input {
    display: inline-block;
    width: 30%;
    max-width: 100%;
    margin-right: 20px;
    margin-bottom: 0;
  }
  input[type="text"].form-cta__input:last-child,
  input[type="password"].form-cta__input:last-child,
  input[type="email"].form-cta__input:last-child,
  input[type="tel"].form-cta__input:last-child {
    margin-right: 0;
  }
  .intro-text {
    font-size: 42px;
  }
  .row-1-2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .row-1-2 .col-1 {
    width: 40%;
    position: relative;
  }
  .row-1-2 .col-2 {
    width: 60%;
    padding-left: 80px;
    position: relative;
  }
  .row-1-2 .col-2_start {
    padding-left: 0px;
  }
  .row-1-1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .row-1-1 .col-1 {
    width: 50%;
    position: relative;
  }
  .section__col_pb {
    padding-bottom: 150px;
  }
  .section_over {
    position: relative;
    z-index: 1;
  }
  .list-more {
    column-count: 2;
    padding: 0;
    margin: 0;
  }
}
@media (min-width: 1025px) and (min-width: 640px) {
  .list-more__item:nth-child(3),
  .list-more__item:nth-child(4) {
    padding-left: 20px;
  }
}
.h2-ranker {
  word-break: break-word;
}
.result-box__chart {
  width: 400px;
  max-width: 100%;
  margin: 0 auto;
}
.bar-wrapper {
  width: 400px;
  max-width: 100%;
  margin: 15px auto;
}
.bar-wrapper_performance .bar__score {
  color: #2f4577;
}
.bar-wrapper_performance .bar__progress {
  background-color: #2f4577;
}
@media print {
  .bar-wrapper_performance .bar__progress {
    background: #2f4577 !important;
  }
}
.bar-wrapper_mobile .bar__score {
  color: #87ca56;
}
.bar-wrapper_mobile .bar__progress {
  background-color: #87ca56;
}
@media print {
  .bar-wrapper_mobile .bar__progress {
    background: #87ca56 !important;
  }
}
.bar-wrapper_seo .bar__score {
  color: #00bcf1;
}
.bar-wrapper_seo .bar__progress {
  background-color: #00bcf1;
}
@media print {
  .bar-wrapper_seo .bar__progress {
    background: #00bcf1 !important;
  }
}
.bar-wrapper_security .bar__score {
  color: #eb3e76;
}
.bar-wrapper_security .bar__progress {
  background-color: #eb3e76;
}
@media print {
  .bar-wrapper_security .bar__progress {
    background: #eb3e76 !important;
  }
}
.bar-wrapper_space {
  margin: 70px auto;
}
.bar {
  position: relative;
  height: 10px;
  background-color: #ccc;
  border-radius: 3px;
  margin: 10px 0;
}
@media print {
  .bar {
    background: #ccc !important;
  }
}
.bar__progress {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background: #2f4577;
  border-radius: 3px;
}
@media print {
  .bar__progress {
    background: #2f4577 !important;
  }
}
.bar-value,
.bar-title {
  font-size: 20px;
  text-align: center;
}
.bar__score {
  font-size: 24px;
}
.bar-value_size_lg {
  font-size: 36px;
  line-height: 1;
}
.bar-value_size_lg .bar__score {
  font-size: 46px;
}
.result-boxes {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 70px;
  margin-bottom: -40px;
}
.result-box {
  width: 330px;
  max-width: 100%;
  background-color: #fff;
  border: 1px solid #ebebeb;
  margin: 0 20px 40px;
}
.result-box__head,
.result-box__body {
  padding: 10px;
}
.result-box__head {
  color: #fff;
  background-color: #87ca56;
  text-align: center;
  text-transform: uppercase;
}
.result-box__head .fa,
.result-box__head .far,
.result-box__head .fas,
.result-box__head .fab,
.result-box__head .fad {
  color: #fff;
}
.result-box__h3 {
  margin-bottom: 0;
}
.result-box_good .result-box__head {
  background-color: #87ca56;
}
@media print {
  .result-box_good .result-box__head {
    background-color: #87ca56 !important;
  }
}
.result-box_good .text-color {
  color: #87ca56;
}
@media print {
  .result-box_good .text-color {
    color: #87ca56 !important;
  }
}
.result-box_good .result-box__value {
  color: #87ca56;
}
@media print {
  .result-box_good .result-box__value {
    color: #87ca56 !important;
  }
}
.result-box_normal .result-box__head {
  background-color: #f6973a;
}
@media print {
  .result-box_normal .result-box__head {
    background-color: #f6973a !important;
  }
}
.result-box_normal .text-color {
  color: #f6973a;
}
@media print {
  .result-box_normal .text-color {
    color: #f6973a !important;
  }
}
.result-box_normal .result-box__value {
  color: #f6973a;
}
@media print {
  .result-box_normal .result-box__value {
    color: #f6973a !important;
  }
}
.result-box_bad .result-box__head {
  background-color: #eb3e76;
}
@media print {
  .result-box_bad .result-box__head {
    background-color: #eb3e76 !important;
  }
}
.result-box_bad .text-color {
  color: #eb3e76;
}
@media print {
  .result-box_bad .text-color {
    color: #eb3e76 !important;
  }
}
.result-box_bad .result-box__value {
  color: #eb3e76;
}
@media print {
  .result-box_bad .result-box__value {
    color: #eb3e76 !important;
  }
}
.result-box_pink .result-box__head {
  background-color: #eb3e76;
}
@media print {
  .result-box_pink .result-box__head {
    background-color: #eb3e76 !important;
  }
}
.result-box_pink .text-color {
  color: #eb3e76;
}
@media print {
  .result-box_pink .text-color {
    color: #eb3e76 !important;
  }
}
.result-box_pink .result-box__value {
  color: #eb3e76;
}
@media print {
  .result-box_pink .result-box__value {
    color: #eb3e76 !important;
  }
}
.result-box_green .result-box__head {
  background-color: #87ca56;
}
@media print {
  .result-box_green .result-box__head {
    background-color: #87ca56 !important;
  }
}
.result-box_green .text-color {
  color: #87ca56;
}
@media print {
  .result-box_green .text-color {
    color: #87ca56 !important;
  }
}
.result-box_green .result-box__value {
  color: #87ca56;
}
@media print {
  .result-box_green .result-box__value {
    color: #87ca56 !important;
  }
}
.result-box_orange .result-box__head {
  background-color: #f6973a;
}
@media print {
  .result-box_orange .result-box__head {
    background-color: #f6973a !important;
  }
}
.result-box_orange .text-color {
  color: #f6973a;
}
@media print {
  .result-box_orange .text-color {
    color: #f6973a !important;
  }
}
.result-box_orange .result-box__value {
  color: #f6973a;
}
@media print {
  .result-box_orange .result-box__value {
    color: #f6973a !important;
  }
}
.result-box_blue .result-box__head {
  background-color: #00bcf1;
}
@media print {
  .result-box_blue .result-box__head {
    background-color: #00bcf1 !important;
  }
}
.result-box_blue .text-color {
  color: #00bcf1;
}
@media print {
  .result-box_blue .text-color {
    color: #00bcf1 !important;
  }
}
.result-box_blue .result-box__value {
  color: #00bcf1;
}
@media print {
  .result-box_blue .result-box__value {
    color: #00bcf1 !important;
  }
}
.result-box__value {
  font-size: 34px;
  text-align: center;
  margin-bottom: 15px;
}
@media print and (-webkit-min-device-pixel-ratio: 0) {
  #grader_content {
    zoom: 0.73;
  }
}
.page h2 {
  padding-top: 10px;
  padding-bottom: 45px;
  font-size: 70px;
  line-height: 60px;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}
@media screen and (max-width: 544px) {
  .page h2 {
    font-size: 35px;
    line-height: 40px;
    padding-top: 5px;
    padding-bottom: 10px;
  }
}
.page h2 .circle-ico {
  margin-top: -17px;
  width: 80px;
  height: 80px;
  line-height: 78px;
}
@media screen and (min-width: 545px) and (max-width: 768px) {
  .page h2 .circle-ico {
    margin-top: -26px;
  }
}
@media screen and (max-width: 544px) {
  .page h2 .circle-ico {
    margin-top: -15px;
    width: 60px;
    height: 60px;
    line-height: 60px;
  }
}
.screen-desctop {
  margin: 20px auto;
  background: url('images/global/screen-desctop.png') center top no-repeat;
  background-size: 100% 100%;
  width: 623px;
  max-width: 623px;
  height: 425px;
  padding-top: 25px;
}
@media screen and (max-width: 670px) {
  .screen-desctop {
    height: auto;
    padding-bottom: 21%;
    padding-top: 15px;
  }
}
@media screen and (max-width: 450px) {
  .screen-desctop {
    padding-top: 10px;
  }
}
@media print {
  .screen-desctop {
    background: url('images/global/screen-desctop.png') center top no-repeat !important;
  }
}
.screen-desctop .img-placeholder {
  margin: 0 28px;
}
@media screen and (max-width: 670px) {
  .screen-desctop .img-placeholder {
    margin: 0 20px;
  }
}
@media screen and (max-width: 450px) {
  .screen-desctop .img-placeholder {
    margin: 0 10px;
  }
}
.screen-desctop .img-placeholder img {
  width: 100%;
  height: auto;
}
.screen-mobile {
  margin: 20px auto;
  background: url('images/global/screen-mobile.png') center top no-repeat;
  width: 223px;
  height: 445px;
  padding-top: 79px;
}
@media print {
  .screen-mobile {
    background: url('images/global/screen-mobile.png') center top no-repeat !important;
  }
}
.screen-mobile .img-placeholder {
  margin: 0 15px;
  height: 292px;
  overflow: hidden;
}
.screen-mobile .img-placeholder img {
  width: 100%;
  height: auto;
}
.result-table {
  padding: 85px 0 65px 0;
}
@media print {
  .result-table {
    display: block !important;
  }
}
table.grader {
  margin: 30px 0;
  text-align: left;
  border: 1px solid #cdcfd6;
  border-collapse: collapse;
  border-spacing: 0;
  padding: 0;
  width: 100%;
}
table.grader th {
  text-align: left;
  padding: 12px 10px 10px 20px;
  font: 18px 'proxima-nova', Helvetica, sans-serif;
  border-bottom: 1px solid #cdcfd6;
  background: #f5f6f8;
}
table.grader td {
  padding: 12px 10px 11px 20px;
  font-size: 18px;
  line-height: 1.3;
  border-bottom: 1px solid #cdcfd6;
}
table.grader th:nth-child(2),
table.grader td:nth-child(2) {
  color: #eb3e76;
}
@media print {
  table.grader th:nth-child(2),
  table.grader td:nth-child(2) {
    color: #eb3e76 !important;
  }
}
table.grader th:nth-child(3),
table.grader td:nth-child(3),
table.grader th:nth-child(4),
table.grader td:nth-child(4) {
  color: #87ca56;
}
@media print {
  table.grader th:nth-child(3),
  table.grader td:nth-child(3),
  table.grader th:nth-child(4),
  table.grader td:nth-child(4) {
    color: #87ca56 !important;
  }
}
@media screen and (max-width: 768px) {
  table.grader th,
  table.grader td {
    font-size: 14px;
    padding-left: 5px;
    padding-right: 5px;
  }
}
.circliful .outer {
  fill: transparent;
  stroke: #333;
  stroke-width: 19.8;
  stroke-dasharray: 534;
  transition: stroke-dashoffset 1s;
  -webkit-animation-play-state: running;
  /* firefox bug fix - won't rotate at 90deg angles */
  -moz-transform: rotate(-89deg) translateX(-190px);
}
/* full circle 25 empty 534 */
.circliful .inner {
  fill: transparent;
  stroke: orange;
  stroke-width: 20;
  stroke-dasharray: 534;
  transition: stroke-dashoffset 1s;
  -webkit-animation-play-state: running;
  /* firefox bug fix - won't rotate at 90deg angles */
  -moz-transform: rotate(-89deg) translateX(-190px);
  stroke-dashoffset: 0;
}
.circliful {
  overflow: visible !important;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .site-date .svg-container {
    overflow: hidden;
  }
}
svg .icon {
  font-family: 'FontAwesome';
}
@media screen and (max-width: 1024px) {
  .mobile-view .col-sm-5 {
    max-width: 370px;
  }
}
@media screen and (max-width: 768px) {
  .result-table {
    padding: 55px 0 30px 0;
  }
  .result-caption {
    font-size: 18px;
  }
}
@media screen and (max-width: 767px) {
  .screen-desctop {
    margin: 0 auto;
    width: 100%;
  }
  .screen-desctop .img-placeholder img {
    width: 100%;
    height: auto;
  }
}
@media print {
  .header_global,
  .footer_global,
  .section_contact {
    display: none;
  }
  .section-print {
    page-break-after: always;
  }
  .section-ranker-top {
    padding-top: 35px;
    padding-bottom: 35px;
  }
  .result-boxes {
    display: block;
  }
  .result-box,
  .bar-wrapper,
  .grader,
  .screen-desctop,
  .screen-mobile {
    page-break-inside: avoid;
  }
  .result-box {
    display: inline-block;
    vertical-align: top;
    width: 30%;
    margin-left: 0;
    margin-right: 10px;
  }
}
.section-intro-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 242px;
  background-size: cover;
  background-position: center;
  padding-top: 15px;
  padding-bottom: 0;
}
@media (min-width: 1025px) {
  .section-intro-content {
    min-height: 463px;
  }
}
.container-intro {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.intro-content-img {
  display: block;
  max-width: 90%;
  margin: auto auto 0;
}
.section_content {
  padding-top: 55px;
  padding-bottom: 55px;
  background-color: #fff;
}
@media (min-width: 1025px) {
  .section_content {
    padding-top: 90px;
    padding-bottom: 90px;
  }
}
.section_content p {
  font-size: 18px;
  line-height: 1.4;
}
.section_content .iconed-list li,
.section_content .list_marker_icon li {
  font-size: 18px;
  line-height: 26px;
}
.section_content .iconed-list .iconed-list__icon,
.section_content .list_marker_icon .iconed-list__icon,
.section_content .iconed-list i,
.section_content .list_marker_icon i {
  margin-top: 4px;
}
.section_content .simple-list li {
  margin-left: 40px;
  font-size: 18px;
  line-height: 26px;
}
.section_content .simple-list li:before {
  top: 6px;
}
p.intro-text,
.intro-text {
  font-size: 22px;
  text-align: center;
  max-width: 900px;
  margin: 0 auto;
}
p.intro-text_sm,
.intro-text_sm {
  font-size: 18px;
}
.section__line {
  margin-bottom: 80px;
}
.section__line:last-child {
  margin-bottom: 0;
}
@media (min-width: 1025px) {
  .img-business {
    max-width: 660px;
    max-height: none;
  }
}
@media (min-width: 1025px) {
  .img-websites {
    max-height: 560px;
  }
}
.section-byp-directory {
  background-image: url('images/footer-pages/byp-directory-bg.jpg');
  background-size: cover;
  background-position: center center;
}
.section-jt-directory {
  background-image: linear-gradient(135deg, #87ca56, #00bcf1);
}
.section-yabsta-directory {
  background-image: url('images/footer-pages/yabsta-directory-bg.jpg');
  background-size: cover;
  background-position: center center;
}
.section-byp-about {
  background-image: url('images/footer-pages/byp-about-bg.jpg');
  background-size: cover;
  background-position: center center;
}
.section-jt-about {
  background-image: linear-gradient(135deg, #00bcf1, #87ca56);
}
.section-yabsta-about {
  background-image: url('images/footer-pages/yabsta-about-bg.jpg');
  background-size: cover;
  background-position: center center;
}
.section-iom-about {
  background-image: url('images/footer-pages/iom-about-bg.jpg');
  background-size: cover;
  background-position: center center;
}
.section-manx-mailbox {
  background-image: url('images/footer-pages/iom-manx-bg.jpg');
  background-size: cover;
  background-position: center center;
}
.section-yabsta-digital {
  background-image: linear-gradient(-210deg, #87ca56, #00bcf1);
}
.hero-title {
  color: #fff;
  margin-top: 10px;
  margin-bottom: 15px;
}
.hero-slogan {
  font-size: 24px;
  line-height: 1.1;
  color: #fff;
  font-family: 'proxima-nova', sans-serif;
  font-weight: 600;
  margin-top: 35px;
}
@media (min-width: 1025px) {
  .hero-slogan {
    font-size: 30px;
  }
}
.visitor-menu.visitor-menu_mb {
  margin-bottom: 0;
}
.visitor-menu__link {
  border-bottom: 1px solid #fff;
}
.visitor-menu__link_active {
  font-family: 'proxima-nova', sans-serif;
  font-weight: 600;
  border-bottom: none;
}
.visitor-menu__link:hover,
.visitor-menu__link:focus {
  border-bottom: none;
  outline: none;
}
@media (min-width: 1025px) {
  .link-featuring {
    margin-top: 40px;
  }
}
.content-box-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: -30px;
}
.content-box-list_odd:after {
  content: '';
  flex-basis: 30%;
}
.content-box-list_margin {
  margin-top: 40px;
}
.content-box-list_orange .content-box__icon i {
  color: #f6973a;
}
.content-box-list_blue .content-box__icon i {
  color: #00bcf1;
}
.content-box-list_blue .content-box__subheading {
  color: #00bcf1;
}
.content-box-list_pink .content-box__icon i,
.content-box-list_pink .content-box__heading i {
  color: #eb3e76;
}
.content-box-list_pink .content-box__subheading {
  color: #eb3e76;
}
.content-box-list_pink svg,
.content-box-list_pink svg path {
  fill: #eb3e76;
}
.content-box-list_green .content-box__icon i,
.content-box-list_green .content-box__heading i {
  color: #87ca56;
}
.content-box-list_green .content-box__icon svg,
.content-box-list_green .content-box__heading svg,
.content-box-list_green .content-box__icon svg path,
.content-box-list_green .content-box__heading svg path {
  fill: #87ca56;
}
.content-box-list_green .content-box__subheading {
  color: #87ca56;
}
.content-box-list_violet .content-box__icon i,
.content-box-list_violet .content-box__heading i {
  color: #9c529a;
}
.content-box-list_violet .content-box__icon svg,
.content-box-list_violet .content-box__heading svg,
.content-box-list_violet .content-box__icon svg path,
.content-box-list_violet .content-box__heading svg path {
  fill: #9c529a;
}
.content-box__subheading {
  font-family: 'proxima-nova', sans-serif;
  font-weight: 600;
}
.content-box__intro {
  font-size: 24px;
  text-align: center;
  margin-bottom: 20px;
}
.content-box__intro_left {
  text-align: left;
}
.content-box_flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  margin-bottom: 20px;
}
.content-box_icon_left .content-box__icon,
.content-box_icon_left .content-box__title {
  display: inline-block;
}
.content-box_icon_left .content-box__icon {
  margin-right: 15px;
}
.content-box_icon_left .content-box__title {
  vertical-align: middle;
}
.content-box_icon_left .content-box__text {
  text-align: left;
}
.content-box_title_white .content-box__icon i,
.content-box_title_white .content-box__title,
.content-box_title_white .content-box__heading i {
  color: #fff;
}
.content-box_title_white .content-box__text {
  color: #444;
}
.content-box_size_md {
  width: 100%;
}
.content-box_align_center {
  text-align: center;
}
.content-box_icon_color:nth-child(n + 7):nth-child(-n + 8) .content-box__icon {
  color: #00bcf1;
}
.content-box_icon_color:nth-child(n + 5):nth-child(-n + 6) .content-box__icon {
  color: #eb3e76;
}
.content-box_icon_color:nth-child(n + 3):nth-child(-n + 4) .content-box__icon {
  color: #87ca56;
}
.content-box_icon_color:nth-child(-n + 2) .content-box__icon {
  color: #2f4577;
}
.content-box_icon_color .content-box__icon i {
  color: inherit;
}
.content-box {
  padding: 10px 0;
  margin-bottom: 30px;
  width: 100%;
}
.content-box:only-child {
  margin-bottom: 0px;
}
.content-box-benefit {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-bottom: 10px!important;
}
.content-box__icon,
.heading-icon {
  font-size: 40px;
  line-height: 1;
  text-align: center;
  margin: 10px 0 20px;
}
.content-box__icon i,
.heading-icon i {
  color: #00bcf1;
}
.content-box__icon .fa-compass,
.heading-icon .fa-compass {
  background: none;
  width: auto;
  height: auto;
}
.content-box__icon .fa-compass:before,
.heading-icon .fa-compass:before {
  display: block!important;
}
.content-box__icon.orange i,
.heading-icon.orange i {
  color: #f6973a;
}
.content-box__icon.dark i,
.heading-icon.dark i {
  color: #2f4577;
}
.content-box__icon.green i,
.heading-icon.green i {
  color: #87ca56;
}
.content-box__icon.pink i,
.heading-icon.pink i {
  color: #eb3e76;
}
.content-box__icon.violet i,
.heading-icon.violet i {
  color: #9c529a;
}
.content-box__icon.darkGreen i,
.heading-icon.darkGreen i {
  color: #09a59c;
}
.content-box__icon.blue i,
.heading-icon.blue i {
  color: #00bcf1;
}
.content-box__icon img,
.heading-icon img {
  max-width: 70%;
}
.content-box__icon .img-mb,
.heading-icon .img-mb {
  margin-bottom: 40px;
}
.heading-icon i {
  color: inherit;
}
.content-box__title {
  text-align: center;
  text-transform: uppercase;
  font-family: 'proxima-nova', sans-serif;
  font-weight: 600;
  font-size: 22px;
  line-height: 30px;
}
.content-box__title_left {
  text-align: left;
}
.content-box__heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-bottom: 10px;
}
.content-box__heading i {
  margin-right: 15px;
  color: #00bcf1;
  margin-top: 4px;
}
.content-box__heading svg {
  fill: #00bcf1;
}
.content-box__heading .fa-compass {
  background: none;
  width: auto;
  height: auto;
}
.content-box__heading .fa-compass:before {
  display: block!important;
}
.content-box__heading .content-box__title {
  margin-bottom: 0;
  text-align: left;
}
.content-box__heading.orange i {
  color: #f6973a;
}
.content-box__heading.pink i {
  color: #eb3e76;
}
.content-box__heading.violet i {
  color: #9c529a;
}
.content-box__heading svg {
  margin-right: 10px;
}
.heading_mob-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.content-box__logos {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.content-box__logo-link {
  padding: 20px;
}
.content-box__logo-img {
  max-width: 170px;
  max-height: 40px;
}
.content-box__link {
  margin-top: auto;
}
@media (min-width: 640px) and (max-width: 1025px) {
  .content-box-list {
    margin-bottom: -20px;
  }
  .content-box {
    width: 45%;
  }
  .content-box:last-child {
    margin-bottom: 20px;
  }
  .content-box:only-child {
    margin-bottom: 0px;
  }
  .content-box_size_xs {
    width: 30%;
    max-width: 280px;
  }
  .content-box_size_lg {
    width: 100%;
  }
}
@media (min-width: 1025px) {
  .content-box-list {
    margin-bottom: -50px;
  }
  .content-box {
    width: 30%;
    margin-bottom: 50px;
  }
  .content-box:last-child {
    margin-bottom: 50px;
  }
  .content-box:only-child {
    margin-bottom: 0px;
  }
  .content-box_size_xs {
    width: 25%;
    max-width: 280px;
  }
  .content-box_size_md {
    width: 45%;
  }
  .content-box_size_lg {
    width: 100%;
  }
  .content-box_size_auto {
    width: auto;
  }
  .heading_mob-center {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}
/*--- VENUES FILTER ---*/
.more-venues-link {
  margin-right: 15px;
}
.modal-venues {
  text-align: left;
}
.suggest-sections.suggest-sections-venues {
  top: auto;
  max-height: 200px;
  overflow-y: auto;
}
.checkbox-list-venues {
  max-height: 170px;
  margin-top: 20px;
  overflow-y: auto;
}
.checkbox-list-venues .checkbox {
  margin-top: 0;
}
.checkbox-list-venues .checkbox:last-child {
  margin-bottom: 0;
}
input[type="checkbox"].checkbox-input {
  margin-top: 0;
}
/*--- /VENUES FILTER ---*/
.price-btn {
  margin-left: 40px;
}
@media (max-width: 420px) {
  .price-btn {
    margin: 20px auto 0;
  }
}
.small-arrow {
  font-size: 12px;
}
.map-bg-default {
  position: relative;
  background-position: center;
  background-size: cover;
  max-height: 100%;
  cursor: pointer;
  overflow: hidden;
}
.map-overlay-default {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  /*background-color: rgba(0,0,0, 0.4);*/
  box-shadow: inset 0 0 65px rgba(0, 0, 0, 0.3);
}
.btn.map-text-default {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  color: #fff;
}
.btn.map-text-default .fa-map-marker-alt {
  font-size: 17px;
  vertical-align: top;
  background: url('images/map-marker2.svg') center center no-repeat;
  background-size: auto 100%;
  width: 10px;
  height: 15px;
  margin-right: 2px;
  margin-top: 2px;
}
.btn.map-text-default .fa-map-marker-alt:before {
  content: '';
}
.green .btn.map-text-default {
  background: #87ca56;
  border-color: #87ca56;
}
.blue .btn.map-text-default {
  background: #00bcf1;
  border-color: #00bcf1;
}
.blue .btn.map-text-default:hover {
  background: #00bcf1;
}
.violet .btn.map-text-default {
  background: #9c529a;
  border-color: #9c529a;
}
.violet .btn.map-text-default:hover {
  background: #9c529a;
}
.orange .btn.map-text-default {
  background: #f6973a;
  border-color: #f6973a;
}
.orange .btn.map-text-default:hover {
  background: #f6973a;
}
.pink .btn.map-text-default {
  background: #eb3e76;
  border-color: #eb3e76;
}
.pink .btn.map-text-default:hover {
  background: #eb3e76;
}
.preview-block .btn.map-text-default:hover {
  border-color: #fff;
}
.map-bg-blur {
  position: absolute;
  top: -2px;
  right: -2px;
  bottom: -2px;
  left: -2px;
  background-size: cover;
  background-position: center;
  filter: blur(2px);
}
/*@font-face {
  font-family: 'Proxima Nova Light';
  src: url('@{font-url}proximanova-light-webfont.eot');
  src: url('@{font-url}proximanova-light-webfont.eot?#iefix') format('embedded-opentype'),
  url('@{font-url}proximanova-light-webfont.woff') format('woff'),
  url('@{font-url}proximanova-light-webfont.ttf') format('truetype'),
  url('@{font-url}proximanova-light-webfont.svg#proxima_novalight') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "Proxima Nova Reg";
  src: url("@{font-url}proximanova-regular-webfont.eot?#iefix") format("embedded-opentype"),
  url("@{font-url}proximanova-regular-webfont.woff") format("woff"),
  url("@{font-url}proximanova-regular-webfont.ttf") format("truetype"),
  url("@{font-url}proximanova-regular-webfont.svg#proxima_nova_rgregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'proxima-nova';
  src: url('@{font-url}ProximaNova-Sbold.eot');
  src: local('☺'), url('@{font-url}ProximaNova-Sbold.woff') format('woff'), url('@{font-url}ProximaNova-Sbold.ttf') format('truetype'), url('@{font-url}ProximaNova-Sbold.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}*/
/*--- Custom Font ---*/
@font-face {
  font-family: 'font custom';
  src: url('fonts/font-custom.eot');
  src: url('fonts/font-custom.eot?#iefix') format('embedded-opentype'), url('fonts/font-custom.woff') format('woff'), url('fonts/font-custom.ttf') format('truetype'), url('fonts/font-custom.svg#font-custom') format('svg');
  font-weight: normal;
  font-style: normal;
}
[class*='icn-']:before {
  display: inline-block;
  font-family: 'font custom';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icn-website:before {
  content: '\0041';
}
.icn-arrow-target:before {
  content: '\0042';
}
.icn-data-import:before {
  content: '\0043';
}
.icn-desctop-design:before {
  content: '\0044';
}
.icn-location-circle:before {
  content: '\0045';
}
.icn-search-target:before {
  content: '\0046';
}
.icn-seo:before {
  content: '\0047';
}
.icn-site-build:before {
  content: '\0048';
}
.icn-tools:before {
  content: '\0049';
}
.icn-user-target:before {
  content: '\004a';
}
/*--- /Custom Font ---*/
html,
body {
  background: none;
  height: 100%;
}
.body-bg,
.body-bg body {
  background: #f9fafc;
}
body,
input,
select,
textarea,
button {
  color: #444;
  font: 15px/16px 'proxima-nova', Arial, Helvetica, sans-serif;
  font-weight: 300;
}
* {
  padding: 0px;
  margin: 0px;
}
.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
  padding-left: 10px;
  padding-right: 10px;
}
.row {
  margin-left: -10px;
  margin-right: -10px;
}
.zeroRadius {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.zeroShadow {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  -o-box-shadow: none;
}
.radius2 {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.radius3 {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.radius4 {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.mob-about {
  display: none;
}
a {
  color: #0158b0;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
a:focus {
  outline: none;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0px;
  font-family: 'proxima-nova', sans-serif;
  font-weight: 600;
}
h1 {
  color: #848586;
  padding-bottom: 5px;
}
h2 {
  font-size: 30px;
  position: relative;
}
h3 {
  font-size: 16px;
}
h5 {
  font-size: 18px;
  padding: 13px 0;
}
.title {
  font: 20px 'proxima-nova', sans-serif;
  font-weight: 600;
  padding: 9px 0;
  clear: both;
  width: 100%;
}
.title .fa-question-circle {
  font-size: 15px;
}
.title2 {
  font: 20px 'proxima-nova', sans-serif;
  font-weight: 600;
  padding: 20px 0 9px 0;
  clear: both;
  width: 100%;
  color: #444;
}
.title2 .fa-trophy {
  font-size: 24px;
}
.title2 .icon-restaurantmenu,
.title2 .fa-list-alt {
  margin-top: 2px;
}
.title2 .icon-news {
  font-size: 18px;
  margin-top: 2px;
}
.title2 .fa-binoculars {
  font-size: 18px;
  margin-top: 2px;
}
.title2 .fa-video {
  font-size: 22px;
  margin-top: 1px;
}
.title2 .fa-star-half-alt {
  font-size: 22px;
  margin-top: 1px;
}
.title2 .fa-bookmark {
  font-size: 18px;
  margin-top: 3px;
}
.title2 .fa-list {
  font-size: 19px;
  margin-top: 3px;
}
.title2.two-line {
  line-height: 20px;
}
.title2.two-line .fa,
.title2.two-line .far,
.title2.two-line .fas,
.title2.two-line .fab,
.title2.two-line .fad {
  font-size: 40px;
  width: 50px;
  text-align: center;
  float: left;
  margin: -3px 5px 0 0;
}
.title2 p {
  font-size: 16px;
  font-weight: 400;
  padding: 0px;
}
.title2 .step {
  font-size: 36px;
  line-height: 22px;
  color: #eb5a3e;
  display: inline-block;
  vertical-align: middle;
}
.question .fa:hover {
  text-decoration: none;
}
.rss-ico {
  font-size: 20px;
  padding: 20px 0;
}
.rss-ico .fa-rss {
  font-size: 24px;
  vertical-align: middle;
}
.pos-view {
  position: relative;
}
.align-title {
  position: absolute;
  top: -28px;
  right: 10px;
  white-space: nowrap;
}
.align-title .more {
  position: static !important;
  top: auto !important;
  right: auto !important;
}
.subscribe-form {
  padding-right: 101px;
  position: relative;
}
.subscribe-form .form-control {
  width: 100%;
}
.subscribe-form .btn {
  position: absolute;
  top: 0px;
  right: 0px;
}
.card-logos .fa,
.card-logos .far,
.card-logos .fas,
.card-logos .fab,
.card-logos .fad {
  font-size: 40px !important;
}
.title3 {
  font-size: 16px;
  padding: 9px 0;
}
.title3 h3 {
  display: inline-block;
}
p {
  margin: 0px;
  padding: 10px 0;
}
b,
strong {
  font-family: 'proxima-nova', sans-serif;
  font-weight: 600;
}
.fa,
.fab,
.fas,
.far,
.fad {
  vertical-align: top;
  color: #959595;
}
.fa:hover,
.fab:hover,
.fas:hover,
.far:hover,
.fad:hover {
  text-decoration: none;
}
.fa-newspaper {
  color: #87ca56;
}
.fa-star-half-alt,
.fa-gift,
.fa-concierge-bell,
.fa-question-circle {
  color: #eb3e76;
}
.fa-info-circle {
  color: #eb3e76;
}
.fa-compass {
  color: #304678;
}
.fa.pink,
.fas.pink,
.fab.pink,
.far.pink,
.fad.pink {
  color: #eb3e76 !important;
}
.fa.blue,
.fas.blue,
.fab.blue,
.far.blue,
.fad.blue {
  color: #00bcf1 !important;
}
.fa.green,
.fas.green,
.fab.green,
.far.green,
.whhg.green,
.fad.green {
  color: #87ca56 !important;
}
.fa.orange,
.fas.orange,
.fab.orange,
.far.orange,
.fad.orange {
  color: #f6973a !important;
}
.fa.violet,
.fas.violet,
.fab.violet,
.far.violet,
.fad.violet {
  color: #9c529a !important;
}
.fa.dark,
.fas.dark,
.fab.dark,
.far.dark,
.whhg.dark,
.fad.dark {
  color: #2f4577 !important;
}
.fa.white,
.fas.white,
.fab.white,
.far.white,
.fad.white {
  color: #09a59c !important;
}
.fa.red,
.fas.red,
.fab.red,
.far.red,
.fad.red {
  color: #eb5a3e !important;
}
.explore-ico {
  width: 23px;
  height: 22px;
  float: left;
  margin-top: 8px;
  margin-right: 5px;
}
.box-ico .fa-map-marker-alt,
.btn-directions .fa-map-marker-alt,
.page-section h2 .fa-map-marker-alt,
.visitor-menu .fa-map-marker-alt,
.map-explore-block .fa-map-marker-alt,
.info-popup .box .box-img .fa-map-marker-alt {
  background-image: url('images/map-marker.svg');
  background-position: center center;
  background-repeat: no-repeat;
  display: inline-block;
  width: 10px;
  height: 15px;
  margin-right: 3px;
  -moz-background-size: auto 100%;
  -o-background-size: auto 100%;
  -webkit-background-size: auto 100%;
  background-size: auto 100%;
}
.box-ico .fa-map-marker-alt:before,
.btn-directions .fa-map-marker-alt:before,
.page-section h2 .fa-map-marker-alt:before,
.visitor-menu .fa-map-marker-alt:before,
.map-explore-block .fa-map-marker-alt:before,
.info-popup .box .box-img .fa-map-marker-alt:before {
  display: none;
}
.info-popup .box {
  font-family: 'proxima-nova', sans-serif;
}
.page-section h2 .fa-map-marker-alt {
  background-image: url('images/map-marker2.svg');
  width: 20px;
  height: 30px;
}
.info-popup .box .box-img .fa-map-marker-alt {
  height: 55px;
  opacity: 0.3;
}
.map-explore-block .fa-map-marker-alt {
  height: 23px;
  width: 15px;
  margin-top: 1px;
}
.map-explore-block .btn-marker .fa-map-marker-alt {
  width: 10px;
  height: 15px;
  margin-top: 0px;
}
.fa-map-marker-alt.blue {
  background-image: url('images/map-marker_blue.svg');
}
.fa-map-marker-alt.orange {
  background-image: url('images/map-marker_orange.svg');
}
.fa-map-marker-alt.pink {
  background-image: url('images/map-marker_pink.svg');
}
.fa-map-marker-alt.green {
  background-image: url('images/map-marker_green.svg');
}
.fa-map-marker-alt.violet {
  background-image: url('images/map-marker_violet.svg');
}
.page-section .bizcast-title,
.events .bizcast-title,
.container .bizcast-title:first-child {
  border: none;
}
.bizcast-title {
  border-top: 1px solid #cdcfd5;
}
.bizcast-title .fa-share-alt,
.bizcast-block-header .fa-share-alt {
  background-image: url('images/bizcast.svg');
  background-position: center center;
  background-repeat: no-repeat;
  display: inline-block;
  width: 25px;
  height: 28px;
  margin-top: -3px;
  -moz-background-size: 100% auto;
  -o-background-size: 100% auto;
  -webkit-background-size: 100% auto;
  background-size: 100% auto;
}
.bizcast-title .fa-share-alt:before,
.bizcast-block-header .fa-share-alt:before {
  display: none;
}
.col-sm-8.col-left .bizcast-title:nth-child(1) {
  border: none;
}
.page-section .bizcast-title .fa-share-alt {
  background-image: url('images/bizcast2.svg');
  margin-top: 0px;
}
.fa-compass {
  background-image: url('images/explore.svg');
  background-position: center center;
  background-repeat: no-repeat;
  display: block;
  width: 22px;
  height: 22px;
  float: left;
  -moz-background-size: 100% auto;
  -o-background-size: 100% auto;
  -webkit-background-size: 100% auto;
  background-size: 100% auto;
}
.fa-compass:before {
  display: none;
}
.btn .fa-compass {
  background-image: url('images/explore2.svg');
  margin: 8px 11px 0 -7px;
}
.map-explore .fa-compass {
  margin: 3px 5px 0 -7px;
}
.map-expand .fa,
.map-reduce .fa,
.map-list-view .fa,
.map-expand .fas,
.map-reduce .fas,
.map-list-view .fas,
.map-expand .far,
.map-reduce .far,
.map-list-view .far,
.map-expand .fab,
.map-reduce .fab,
.map-list-view .fab,
.map-expand .fad,
.map-reduce .fad,
.map-list-view .fad {
  margin-left: -7px;
}
.btn.map-expand .fa,
.btn.map-expand .fas,
.btn.map-expand .far,
.btn.map-expand .fab,
.btn.map-expand .fad {
  font-size: 18px;
}
h2 .fa-compass {
  margin: -3px 9px 0 0;
}
.title2 .fa-compass {
  margin-right: 5px;
}
ul li {
  list-style: none;
  position: relative;
  padding-left: 15px;
}
ul li:before {
  content: '•';
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  color: #ababab;
  font: 24px/12px 'proxima-nova', sans-serif;
}
.container {
  max-width: 1230px;
  width: auto;
  position: relative;
  margin: 0 auto;
}
.col-sm-8.col-left {
  padding-right: 1.8%;
  padding-bottom: 20px;
}
.col-sm-4.col-right {
  padding-left: 1.5%;
  padding-bottom: 40px;
}
.col-sm-4.col-left {
  padding-right: 1.9%;
  padding-bottom: 20px;
}
.col-sm-8.col-right {
  padding-left: 1.5%;
  padding-bottom: 20px;
}
.col-sm-4.col-right .articles article {
  float: none;
  width: auto;
}
/*--- Header ---*/
header.header {
  background: #fff;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  width: auto;
  padding: 5px 0 0 0;
  height: 55px;
}
header.header .caret {
  border-width: 6px;
  border-color: #585b5d transparent transparent transparent;
}
header.header .navbar-brand {
  padding: 0px;
  margin: 0px 8px 0 0;
  color: #01bcf1;
  line-height: 100%;
  font-weight: bold;
  margin-right: 25px;
}
header.header .navbar-brand > img {
  display: inline-block;
}
header.header .dropdown-menu:before {
  display: none;
}
.header-border {
  position: absolute;
  left: 0px;
  right: 0px;
  top: 55px;
  height: 5px;
  background: #eb3e76;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1);
  -o-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1);
}
.header-border.server-error {
  top: 0px;
}
.header-border.server-error span {
  height: 9px;
}
.header-border span {
  float: left;
  height: 5px;
  width: 16.66%;
}
.bg1 {
  background: #2f4577;
}
.bg2 {
  background: #87ca56;
}
.bg3 {
  background: #00bcf1;
}
.bg4 {
  background: #9c529a;
}
.bg5 {
  background: #f6973a;
}
.bg6 {
  background: #eb3e76;
}
#slide-nav {
  margin-bottom: -49px;
  border: none;
  z-index: 1002;
}
#slide-nav.navbar-fixed-top {
  margin-bottom: 0px;
}
.display-table {
  display: table;
  width: 100%;
}
.display-table .table-row {
  display: table-row;
}
.display-table .table-row .table-cell {
  display: table-cell;
  vertical-align: top;
}
.display-table .table-row .table-cell.header-logo {
  vertical-align: top;
  width: 76px;
}
.display-table .table-row .table-cell.header-logo img {
  vertical-align: top;
  /*margin-top: 5px;
          max-height: 40px;
          max-width: 145px;*/
  margin-top: 7px;
  max-height: 33px;
  max-width: 200px;
}
.display-table .table-row .table-cell.choose-locations {
  width: 130px;
}
.display-table .table-row .table-cell.choose-locations .navbar-nav {
  margin-top: 10px;
  margin-bottom: 0;
}
.display-table .table-row .table-cell.choose-locations .jspPane {
  z-index: 10;
}
.display-table .table-row .table-cell.choose-locations .jspVerticalBar {
  background: #e4e6ea;
  z-index: 20;
}
.display-table .table-row .table-cell.choose-locations .dropdown-toggle {
  line-height: 16px;
  vertical-align: top;
  white-space: nowrap;
}
.display-table .table-row .table-cell.choose-locations .dropdown-menu {
  margin: 0px;
  padding: 0px;
  top: 35px;
  background: #f9fafc;
  border-bottom: none;
}
.display-table .table-row .table-cell.choose-locations .dropdown-menu li.open {
  background: #d6d7dc;
}
.display-table .table-row .table-cell.choose-locations .dropdown-menu li a {
  font-size: 18px;
  white-space: nowrap;
  padding-left: 11px;
  padding-right: 0px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.display-table .table-row .table-cell.choose-locations .dropdown-menu li .caret {
  display: none;
}
.display-table .table-row .table-cell.choose-locations .dropdown-menu li .dropdown-menu {
  width: auto;
  float: none;
  top: auto;
  background: #f3f4f8;
}
.display-table .table-row .table-cell.choose-locations .dropdown-menu li .dropdown-menu li:hover {
  background: #d6d7dc;
}
.display-table .table-row .table-cell.choose-locations .dropdown-menu li .dropdown-menu li:hover > a {
  text-decoration: underline;
}
.display-table .table-row .table-cell.choose-locations .dropdown-menu li .dropdown-menu a {
  font-size: 16px;
  padding: 5px 0 5px 15px;
}
.display-table .table-row .table-cell.choose-locations .dropdown-menu li .dropdown-menu li .dropdown-menu {
  border-top: 1px solid #c6c5c5;
  padding: 4px 0;
}
.display-table .table-row .table-cell.choose-locations .dropdown-menu li .dropdown-menu li .dropdown-menu li {
  border: none;
}
.display-table .table-row .table-cell.choose-locations .dropdown-menu li .dropdown-menu li .dropdown-menu a {
  font-size: 14px;
  padding: 1px 0 1px 26px;
}
.display-table .table-row .table-cell.choose-locations .dropdown-menu li .dropdown-menu li .dropdown-menu a:hover {
  text-decoration: underline;
}
.display-table .table-row .table-cell.browse-menu .dropdown-toggle {
  padding-right: 10px;
}
.display-table .table-row .table-cell.browse-menu a:hover {
  text-decoration: none;
}
.display-table .table-row .table-cell.browse-menu a:hover .fa-bars {
  color: #fff;
  background: #959595;
}
.display-table .table-row .table-cell.browse-menu a:hover .nav-icon {
  color: #fff;
}
.display-table .table-row .table-cell.browse-menu .dropdown-toggle {
  padding-left: 0;
}
.display-table .table-row .table-cell.browse-menu a:visited,
.display-table .table-row .table-cell.browse-menu a:link,
.display-table .table-row .table-cell.browse-menu a:active {
  text-decoration: none;
}
.display-table .table-row .table-cell.browse-menu a.active .nav-icon {
  color: #fff;
}
.display-table .table-row .table-cell.browse-menu .fa-bars {
  display: block !important;
  margin: -6px 8px 0 1px;
  font-size: 21px;
  color: #737577;
  border: 1px solid #c2c3c4;
  padding: 5px 9px;
  border-radius: 3px;
}
@media screen and (min-width: 768px) {
  .display-table .table-row .table-cell.browse-menu span,
  .display-table .table-row .table-cell.browse-menu .caret {
    display: none;
  }
}
.display-table .table-row .table-cell.authorization {
  width: 107px;
  white-space: nowrap;
}
@media (max-width: 768px) {
  .location-list__top {
    line-height: 30px!important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1164px) {
  .home-page .navbar-header {
    margin-left: 50px;
  }
  .home-page .browse-menu:not(.browse-menu--vertical) {
    position: absolute;
    left: 10px;
    margin-top: 0;
  }
  .home-page .browse-menu:not(.browse-menu--vertical) .dropdown-toggle {
    padding-left: 5px !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 820px) {
  .navbar:not(.home-page) header.header .navbar-brand {
    margin-right: 0;
  }
  .navbar:not(.home-page) header .search-form {
    padding-right: 0;
    padding-left: 0;
  }
}
.navbar-nav {
  font-size: 16px;
  margin-top: 8px;
}
.navbar-nav li {
  padding-left: 0px !important;
}
.navbar-nav li:before {
  display: none;
}
.navbar-nav.navbar-right:last-child {
  margin-right: 0px;
}
.select2-container-multi.form-control {
  height: auto;
  min-height: 32px;
}
/*----- login user -----*/
#user-auth-logined {
  padding-left: 85px;
}
.loged-user {
  white-space: nowrap;
  position: relative;
}
.loged-user .notification {
  position: absolute;
  top: 8px;
  left: 0px;
  min-width: 90px;
  padding: 5px 9px 5px 13px;
  font-size: 19px;
  border: 1px solid #dfe0e4;
  border-width: 0 1px;
}
.loged-user .notification span {
  font-size: 12px;
}
.loged-user .notification .badge {
  background: #eb5a3e;
  font-size: 9px;
  /*position: absolute;
      top:0px; left:25px;*/
  margin: -5px 0 0 -12px;
  min-width: 14px;
  padding: 3px;
  line-height: 8px;
  vertical-align: top;
}
.loged-user .notification .fa-bookmark {
  margin-left: 2px;
}
.loged-user .dropdown-toggle {
  border: none;
  background: none;
  /*border-left: 1px solid #cdcfd5;*/
  margin-top: 7px;
  padding-top: 8px;
  padding-left: 12px;
}
.loged-user .dropdown-menu {
  top: 53px;
}
.loged-user img {
  margin: -14px 5px -7px 5px;
  position: relative;
}
.loged-user .user-avatar-default {
  background: #00bcf1;
  margin: -14px 5px -7px 5px;
  position: relative;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 42px;
  height: 42px;
  display: inline-block;
  vertical-align: top;
}
.loged-user .user-avatar-default .fa,
.loged-user .user-avatar-default .fas,
.loged-user .user-avatar-default .far,
.loged-user .user-avatar-default .fab,
.loged-user .user-avatar-default .fad {
  font-size: 25px;
  line-height: 40px;
}
.slide-active .loged-user .dropdown-menu:not(.bootstrap-timepicker-widget):not(.colorpicker) {
  min-width: 170px;
}
.user-letter {
  font-size: 30px;
  line-height: 1;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 52%;
  color: #fff;
  text-transform: uppercase;
  font-family: 'proxima-nova', sans-serif;
  font-weight: 600;
}
.authorization .navbar-nav {
  margin-top: 15px;
}
.authorization .sign-in {
  padding-left: 15px;
  color: #444;
  position: relative;
}
.authorization .sign-in:before {
  content: '';
  position: absolute;
  top: -5px;
  left: 0px;
  display: block;
  height: 30px;
  width: 1px;
  border-left: 1px solid #dfe0e4;
}
.authorization .join {
  padding-left: 9px;
  margin-left: 3px;
  position: relative;
  color: #444;
}
.authorization .join:before {
  content: '•';
  display: block;
  position: absolute;
  top: 3px;
  left: -2px;
  color: #585b5d;
  font-size: 19px;
  line-height: 12px;
}
/*----- /login user -----*/
.browse-menu .dropdown-menu:before {
  display: none !important;
}
.dropdown-menu:not(.bootstrap-timepicker-widget):not(.colorpicker) {
  padding: 0px;
  top: 33px;
  min-width: 240px;
  background: #f0f4f5;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.dropdown-menu:not(.bootstrap-timepicker-widget):not(.colorpicker):before {
  content: '';
  display: block;
  position: absolute;
  z-index: 1001;
  top: -8px;
  left: 50px;
  margin-left: -23px;
  background: url('images/tail-top.png') center bottom no-repeat;
  width: 18px;
  height: 8px;
}
.dropdown-menu:not(.bootstrap-timepicker-widget):not(.colorpicker) .dropdown-menu:before {
  display: none;
}
.dropdown-menu:not(.bootstrap-timepicker-widget):not(.colorpicker).dropdown-menu-right:before {
  left: auto;
  margin-left: 0px;
  right: 30px;
}
.dropdown-menu:not(.bootstrap-timepicker-widget):not(.colorpicker) li {
  padding-left: 0px;
  font-size: 19px;
}
.dropdown-menu:not(.bootstrap-timepicker-widget):not(.colorpicker) li a,
.dropdown-menu:not(.bootstrap-timepicker-widget):not(.colorpicker) li b {
  padding: 3px 10px 4px 10px;
}
.dropdown-menu:not(.bootstrap-timepicker-widget):not(.colorpicker) li a:hover {
  background: #d6d7dc;
  text-decoration: underline;
}
.dropdown-menu:not(.bootstrap-timepicker-widget):not(.colorpicker) li:before {
  display: none;
}
.dropdown-menu:not(.bootstrap-timepicker-widget):not(.colorpicker) li:last-child a {
  border-bottom: 0 !important;
}
.dropdown-menu:not(.bootstrap-timepicker-widget):not(.colorpicker) .open .dropdown-menu {
  display: block;
}
.dropdown-menu:not(.bootstrap-timepicker-widget):not(.colorpicker) .open .dropdown-menu .dropdown-menu {
  display: none;
}
.dropdown-menu:not(.bootstrap-timepicker-widget):not(.colorpicker) .open .dropdown-menu .dropdown-menu li {
  padding-left: 10px;
}
.dropdown-menu:not(.bootstrap-timepicker-widget):not(.colorpicker) .open .dropdown-menu .open .dropdown-menu {
  display: block;
}
.dropdown-menu:not(.bootstrap-timepicker-widget):not(.colorpicker) .dropdown-menu {
  position: relative;
  top: auto;
  left: auto;
  border: none;
  width: 97%;
  padding: 4px 0;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  -o-box-shadow: none;
}
.dropdown-menu:not(.bootstrap-timepicker-widget):not(.colorpicker) .dropdown-menu li {
  font-size: 15px;
}
.dropdown-menu:not(.bootstrap-timepicker-widget):not(.colorpicker) .dropdown-menu li a {
  text-decoration: none;
  border: none !important;
  margin-left: 10px;
  padding-top: 1px;
  padding-bottom: 1px;
}
.dropdown-menu:not(.bootstrap-timepicker-widget):not(.colorpicker) .dropdown-menu li a:hover {
  background: none;
  text-decoration: underline;
}
.slide-active .dropdown-menu:not(.bootstrap-timepicker-widget):not(.colorpicker):before {
  display: none;
}
.two-level .dropdown-menu:not(.bootstrap-timepicker-widget):not(.colorpicker):before,
.choose-type.choose-type--short .dropdown-menu:not(.bootstrap-timepicker-widget):not(.colorpicker):before {
  left: 34px;
}
.navbar-nav > li > a {
  padding: 5px 8px;
}
.navbar-nav li a {
  color: #444;
}
.navbar-nav > li > a:focus,
.navbar-nav > li > a:hover {
  background: none;
  text-decoration: underline;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background: none;
}
.slide-active .navbar-nav > li > a:focus,
.slide-active .navbar-nav > li > a:hover {
  background: #555459;
  text-decoration: none;
}
.slide-active .navbar-nav li a {
  color: #fff;
}
/* adjust body when menu is open */
body.slide-active {
  overflow-x: hidden;
}
/*first child of #page-content so it doesn't shift around*/
.no-margin-top {
  margin-top: 0px !important;
}
/*wrap the entire page content but not nav inside this div if not a fixed top, don't add any top padding */
#page-content {
  position: relative;
  padding-top: 58px;
  min-height: 100%;
  background: #f9fafc;
  left: 0;
}
#page-content.slide-active {
  margin-top: 0;
}
#page-content.absolute-local {
  padding-top: 0;
}
/* un fix the navbar when active so that all the menu items are accessible */
.navbar.navbar-fixed-top.slide-active {
  position: relative;
}
/* screw writing importants and shit, just stick it in max width since these classes are not shared between sizes */
.box-ico.btn-marker {
  display: inline-block;
  padding: 4px 5px 0px 1px !important;
  margin-bottom: 5px;
  /*max-height: 16px;*/
  vertical-align: top;
}
.box-ico.btn-marker .fa,
.box-ico.btn-marker .fas,
.box-ico.btn-marker .far,
.box-ico.btn-marker .fab,
.box-ico.btn-marker .fad {
  float: left;
}
.desctop-view .box-ico.btn-marker {
  padding-top: 0px !important;
  margin-bottom: 0px;
  max-height: 16px;
}
.box .desctop-view .box-ico.btn-marker {
  /*text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 100%;
  display: block;*/
}
.desctop-view {
  padding-top: 8px;
}
.desctop-view .time {
  padding: 0px 5px 0px 0 !important;
}
.listing-note {
  display: none;
}
.jt .listing-note {
  display: inline-block;
  color: #eb5a3e;
  font-size: 11px;
}
.jt figure:hover .listing-note {
  text-decoration: underline;
}
@media screen and (min-width: 981px) {
  #page-content:not(.full-scale-map) .auto-width .box:not(.box-whitepage) figcaption {
    padding-left: 195px;
  }
}
.suggest-output {
  position: absolute;
  left: 121px;
  top: 36px;
  right: 97px;
  min-width: 250px;
  z-index: 20;
  background: #f0f4f5;
  border: 1px solid #c6c5c5;
  border-width: 1px;
  text-align: left;
  display: none;
}
.suggest-output .fl_item {
  padding: 8px 30px 9px 15px;
  cursor: pointer;
}
.suggest-output .fl_item textnode {
  max-width: 100%;
  word-break: break-word;
}
.suggest-output .fl_item.fl_hover {
  background: #f9fafc;
}
.suggest-output.fl_container_visible {
  display: block;
}
.navbar-toggle {
  display: none;
}
@media (max-width: 1300px) {
  .carousel.user-info {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media (max-width: 1175px) {
  .banner-slot .cover:nth-child(2),
  .banner-slot .cover:nth-child(3) {
    display: none;
  }
  .banner-slot .cover {
    width: 100%;
  }
  .search-page .banner-slot .b-content.w515,
  .search-page .banner-slot .b-content.w200 {
    display: block;
    float: none !important;
    margin-left: auto;
    margin-right: auto;
  }
  .banner-slot .w728 {
    width: 100% !important;
    background-size: 100% auto;
    -moz-background-size: 100% auto;
    -o-background-size: 100% auto;
    -webkit-background-size: 100% auto;
    background-position: center center;
  }
}
@media (max-width: 1100px) {
  .home-page .display-table .table-row .table-cell.authorization {
    text-align: right;
  }
  .home-page .display-table .table-row .table-cell.authorization .navbar-nav {
    float: right;
  }
}
@media (min-width: 1165px) {
  .home-page .browse-menu:not(.browse-menu--vertical) {
    width: auto !important;
    text-align: right;
  }
  .home-page .browse-menu:not(.browse-menu--vertical) .nav li {
    float: none;
  }
  .home-page .browse-menu:not(.browse-menu--vertical) .navbar-nav {
    width: auto;
    float: none;
    border: none !important;
  }
  .home-page .browse-menu:not(.browse-menu--vertical) .navbar-nav .dropdown-toggle {
    display: none;
  }
  .home-page .browse-menu:not(.browse-menu--vertical) .navbar-nav .dropdown-menu:not(.dropdown-menu--mono) {
    display: block;
    position: static;
    width: auto;
    float: none;
    background: none;
    border: none;
    text-align: right;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -o-box-shadow: none;
  }
  .home-page .browse-menu:not(.browse-menu--vertical) .navbar-nav .dropdown-menu:not(.dropdown-menu--mono) > li {
    display: inline-block;
    padding: 7px 15px 0 0;
    font-size: 16px;
  }
  .home-page .browse-menu:not(.browse-menu--vertical) .navbar-nav .dropdown-menu:not(.dropdown-menu--mono) > li .nav-icon {
    display: none;
  }
  .home-page .browse-menu:not(.browse-menu--vertical) .navbar-nav .dropdown-menu:not(.dropdown-menu--mono) > li > a,
  .home-page .browse-menu:not(.browse-menu--vertical) .navbar-nav .dropdown-menu:not(.dropdown-menu--mono) > li b {
    display: inline-block;
    line-height: 16px;
    vertical-align: top;
    padding: 0;
    border: none !important;
  }
  .home-page .browse-menu:not(.browse-menu--vertical) .navbar-nav .dropdown-menu:not(.dropdown-menu--mono) > li > a:hover,
  .home-page .browse-menu:not(.browse-menu--vertical) .navbar-nav .dropdown-menu:not(.dropdown-menu--mono) > li b:hover {
    background: none;
    color: #444;
    text-decoration: underline;
  }
}
.other-phones {
  padding-left: 5px;
}
@media (min-width: 769px) {
  #page-content {
    left: 0 !important;
  }
  .navbar.navbar-fixed-top.slide-active {
    position: fixed;
  }
  .navbar-nav .sign-in .fa,
  .navbar-nav .join .fa,
  .navbar-nav .sign-in .fas,
  .navbar-nav .join .fas,
  .navbar-nav .sign-in .far,
  .navbar-nav .join .far,
  .navbar-nav .sign-in .fab,
  .navbar-nav .join .fab,
  .navbar-nav .sign-in .fad,
  .navbar-nav .join .fad {
    display: none;
  }
  .ico-hide-map,
  .pca-ad .fa-angle-right {
    display: none;
  }
}
.choose-locations .fa-location-arrow {
  margin-right: 3px;
  line-height: 14px;
  font-size: 19px;
}
.choose-locations .caret {
  border-color: #959595 transparent transparent transparent !important;
  margin-left: 5px;
}
/*---------- Main Block ----------*/
.max1400 {
  background: #00bcf1;
}
.max1400.main-block--blue {
  background-color: #87ca56;
}
.max1400.main-block--pink {
  background-color: #eb3e76;
}
.max1400.main-block--orange {
  background-color: #f6973a;
}
.max1400.main-block--green {
  background-color: #87ca56;
}
.max1400.main-block--darkBlue {
  background-color: #2f4577;
}
.max1400.main-block--violet {
  background-color: #9c529a;
}
.max1400.main-block--white {
  background-color: #09a59c;
}
.max1400 .main-block {
  margin-left: auto;
  margin-right: auto;
}
.max1400.main-block--blue,
.main-block.main-block--blue {
  background-color: #87ca56;
}
.max1400.main-block--pink,
.main-block.main-block--pink {
  background-color: #eb3e76;
}
.max1400.main-block--orange,
.main-block.main-block--orange {
  background-color: #f6973a;
}
.max1400.main-block--green,
.main-block.main-block--green {
  background-color: #87ca56;
}
.max1400.main-block--darkBlue,
.main-block.main-block--darkBlue {
  background-color: #2f4577;
}
.max1400.main-block--violet,
.main-block.main-block--violet {
  background-color: #9c529a;
}
.max1400.main-block--white,
.main-block.main-block--white {
  background-color: #09a59c;
}
.main-block {
  background-position: center top;
  background-repeat: no-repeat;
  height: 513px;
  color: #fff;
  position: relative;
  /*&:before {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    display: block;
    width: 100%;
    background: -moz-linear-gradient(top,  rgba(0,0,0,0.4) 0%, rgba(0,0,0,0) 50%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.4)), color-stop(50%,rgba(0,0,0,0)));
    background: -webkit-linear-gradient(top,  rgba(0,0,0,0.4) 0%,rgba(0,0,0,0) 50%);
    background: -o-linear-gradient(top,  rgba(0,0,0,0.4) 0%,rgba(0,0,0,0) 50%);
    background: -ms-linear-gradient(top,  rgba(0,0,0,0.4) 0%,rgba(0,0,0,0) 50%);
    background: linear-gradient(to bottom,  rgba(0,0,0,0.4) 0%,rgba(0,0,0,0) 50%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 );
  }*/
}
.main-block.light-theme h1,
.main-block.light-theme h4,
.main-block.light-theme .search-block__title,
.main-block.light-theme .weather {
  color: #fff;
}
.main-block.dark-theme h1,
.main-block.dark-theme h4,
.main-block.dark-theme .search-block__title,
.main-block.dark-theme .weather {
  color: #444;
}
.main-block.green {
  background: #87ca56;
}
.main-block.green:before {
  background: none;
}
.main-block .container {
  padding-top: 5px;
  padding-bottom: 20px;
}
.main-block h1 {
  font-size: 26px;
  padding: 13px 0 9px 0;
  color: #fff;
}
.main-block h2 .fa,
.main-block h2 .far,
.main-block h2 .fas,
.main-block h2 .fab,
.main-block h2 .fad {
  color: #fff;
}
.main-block h4 {
  font: 46px 'proxima-nova', sans-serif;
  font-weight: 600;
}
.main-block .weather {
  font: 24px 'proxima-nova', sans-serif;
  font-weight: 600;
}
.main-block .wi {
  font-size: 38px;
  vertical-align: middle;
}
.main-block .search-block {
  margin-top: 160px;
}
.main-block .search-bar {
  background: rgba(255, 255, 255, 0.7);
  margin-top: 8px;
  padding: 25px 5% 25px 5%;
  font-size: 16px;
  position: relative;
}
@media screen and (max-width: 544px) {
  .main-block .search-bar {
    font-size: 14px;
  }
}
.main-block .search-bar form {
  display: block;
  padding: 0px;
  width: 100%;
}
.main-block .search-bar .input-group {
  width: 100%;
  float: left;
}
.main-block .search-bar .main-menu {
  padding-bottom: 12px;
  height: 35px;
  overflow: hidden;
  width: 100%;
}
.main-block .search-bar .main-menu li {
  list-style: none;
  padding: 0px;
  float: left;
  text-align: center;
}
.main-block .search-bar .main-menu li:before {
  display: none;
}
.main-block .search-bar .main-menu a {
  color: #444;
  display: block;
  padding: 7px 12px 0 10px;
  border-top: 8px solid transparent;
  margin-right: 1px;
}
.main-block .search-bar .main-menu a:hover,
.main-block .search-bar .main-menu a.active {
  border-color: #2f4577;
  text-decoration: none;
}
.main-block .search-bar .main-menu a.green.active,
.main-block .search-bar .main-menu a.green:hover {
  border-color: #87ca56;
}
.main-block .search-bar .main-menu a.blue.active,
.main-block .search-bar .main-menu a.blue:hover {
  border-color: #00bcf1;
}
.main-block .search-bar .main-menu a.violet.active,
.main-block .search-bar .main-menu a.violet:hover {
  border-color: #9c529a;
}
.main-block .search-bar .main-menu a.orange.active,
.main-block .search-bar .main-menu a.orange:hover {
  border-color: #f6973a;
}
.main-block .search-bar .main-menu a.pink.active,
.main-block .search-bar .main-menu a.pink:hover {
  border-color: #eb3e76;
}
.main-block .search-bar .main-menu a.whitepages.active,
.main-block .search-bar .main-menu a.whitepages:hover {
  border-color: #09a59c;
}
.main-block .info-tooltip {
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 0px;
  text-align: right;
}
.main-block .info-tooltip .fa-info {
  /*color:#908e8c;*/
  color: rgba(0, 0, 0, 0.6);
  background: #fff;
  cursor: pointer;
  line-height: 22px;
  font-size: 17.1px;
  width: 22px;
  height: 22px;
  text-align: center;
  /*border:7px solid rgba(0,0,0,0.4);*/
  margin-bottom: 22px;
  -webkit-box-shadow: 0 0 0px 7px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 0 0px 7px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 0px 7px rgba(0, 0, 0, 0.4);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.main-block .info-tooltip .info-tooltip-icon {
  will-change: transform;
  transition: transform 0.5s ease;
}
@media (hover: hover) {
  .main-block .info-tooltip .info-tooltip-icon:hover {
    -webkit-transform: scale(1.6);
    -moz-transform: scale(1.6);
    -ms-transform: scale(1.6);
    -o-transform: scale(1.6);
    transform: scale(1.6);
    color: rgba(255, 0, 0, 0.6);
    -webkit-box-shadow: 0 0 0px 7px #eb3e76;
    box-shadow: 0 0 0px 7px #eb3e76;
  }
}
.main-block .info-tooltip .tooltip {
  font-size: 16px;
  line-height: 19px;
  color: #fff;
  background: rgba(0, 0, 0, 0.7);
  padding: 9px 9px 9px 15px;
  position: absolute;
  right: 150px;
  bottom: 33px;
  text-align: left;
  max-width: 75%;
  z-index: 2;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}
.main-block .info-tooltip .tooltip p {
  padding: 0px;
}
.main-block .info-tooltip .tooltip a {
  color: #fff;
}
.main-block .info-tooltip .tooltip .link {
  font-size: 13px;
  padding-top: 6px;
}
.main-block .info-tooltip .tooltip:after {
  content: '';
  display: block;
  border: 1px solid transparent;
  border-width: 8px 11px;
  border-color: transparent transparent transparent rgba(0, 0, 0, 0.7);
  position: absolute;
  bottom: 18px;
  right: -22px;
}
.main-block .info-tooltip .tooltip.show {
  opacity: 1;
  right: 65px;
  pointer-events: auto;
}
.main-block.bg_inner {
  background-image: url('images/default/inner_small1.jpg');
}
.search-block__title {
  font: 46px 'proxima-nova', sans-serif;
  font-weight: 600;
}
@media screen and (max-width: 768px) {
  .search-block__title {
    font-size: 40px;
    font-weight: 400;
  }
}
.main-section-article {
  min-height: 342px;
  text-shadow: 0 0 18px rgba(0, 0, 0, 0.5);
}
.search-page .bizcast-block-header {
  padding: 25px 0 5px;
}
.search-bar .main-menu .blue:hover,
.search-bar .main-menu .blue.active {
  border-color: #00bcf1;
}
.search-bar .main-menu .pink:hover,
.search-bar .main-menu .pink.active {
  border-color: #eb3e76;
}
.search-bar .main-menu .orange:hover,
.search-bar .main-menu .orange.active {
  border-color: #f6973a;
}
.search-bar .main-menu .green:hover,
.search-bar .main-menu .green.active {
  border-color: #87ca56;
}
.search-bar .main-menu .violet:hover,
.search-bar .main-menu .violet.active {
  border-color: #9c529a;
}
.search-bar .main-menu .dark:hover,
.search-bar .main-menu .dark.active {
  border-color: #2f4577;
}
.search-bar {
  /*.fa-home {
    font-size: 17px;
  }*/
}
.search-bar .fa,
.search-bar .far,
.search-bar .fab,
.search-bar .fas,
.search-bar .fad,
.search-bar [class^=icon-],
.search-bar [class*=" icon-"] {
  color: #585b5d;
  font-size: 14px;
}
.search-bar .whhg {
  color: #585b5d !important;
  font-size: 16px;
  vertical-align: top;
  margin-top: -1px;
  display: inline-block;
}
.search-bar .fa-video {
  font-size: 15px;
}
.search-bar .fa-location-arrow {
  font-size: 18px;
}
.search-bar .fa-user {
  font-size: 16px;
}
.search-bar .fa-map-marker-alt {
  font-size: 18px;
}
.search-bar .one-level.input-group-lg .form-control {
  height: 50px;
  max-width: 100%;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.search-bar .two-level.input-group-lg .form-control {
  width: 100%;
  max-width: 100%;
  padding-left: 33px;
  font-size: 18px;
  font-family: 'proxima-nova', sans-serif;
}
@media screen and (min-width: 769px) {
  .search-bar .two-level.input-group-lg .form-control {
    height: 50px;
  }
}
.search-bar .input-group-lg > .input-group-btn > .btn {
  height: 50px;
  font: 20px 'proxima-nova', sans-serif;
  font-weight: 400;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.search-bar .input-group-lg .form-location {
  margin-left: -1px;
}
.form-location {
  border-top-left-radius: 0!important;
  border-bottom-left-radius: 0!important;
  border-top-right-radius: 4px!important;
  border-bottom-right-radius: 4px!important;
}
.two-level .search-bar__input {
  border-top-right-radius: 0!important;
  border-bottom-right-radius: 0!important;
}
.object-wrap,
.location-wrap {
  position: relative;
  float: left;
  width: 50%;
  vertical-align: middle;
}
.home-content .object-wrap,
.home-content .location-wrap {
  width: 49.5%;
}
.object-wrap .suggest-output-main-normal,
.location-wrap .suggest-output-main-normal,
.object-wrap .suggest-output,
.location-wrap .suggest-output {
  left: 0;
  right: auto;
  width: 100%;
  min-width: auto;
}
.object-icon,
.location-icon {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  font-family: FontAwesome;
  color: #959595;
  font-size: 18px;
  z-index: 3;
}
.object-icon {
  left: 10px;
}
.location-icon {
  left: 12px;
}
.search-form {
  margin: 4px 0 0 0;
  padding-left: 65px;
  padding-right: 35px;
}
.search-form .input-group {
  width: 100%;
}
.search-form .input-group .form-control {
  max-width: none;
}
.search-form .input-group .form-location {
  margin-left: -2px;
  font-family: 'proxima-nova', sans-serif;
}
.search-form .input-group .choose-type {
  width: 121px;
}
.search-form .input-group .choose-type .btn {
  text-align: left;
  padding-left: 8px;
}
.search-form .input-group .search-button {
  width: 90px;
}
.search-form input {
  -webkit-border-top-right-radius: 4px !important;
  -webkit-border-bottom-right-radius: 4px !important;
  -moz-border-radius-topright: 4px !important;
  -moz-border-radius-bottomright: 4px !important;
  border-top-right-radius: 4px !important;
  border-bottom-right-radius: 4px !important;
}
.search-form .btn {
  height: 35px;
  font: 14px 'proxima-nova', sans-serif;
  font-weight: 400;
}
.search-form .choose-type .btn {
  height: 37px;
}
.search-form .dropdown-toggle {
  padding: 8px 7px 4px 5px;
  width: 122px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.search-form .dropdown-toggle:focus {
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.search-form .dropdown-toggle:after {
  content: '';
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  background: #2f4577;
  height: 5px;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-left-radius: 3px;
}
.search-form .dropdown-toggle .caret {
  border-width: 5px;
  margin-top: 6px;
  float: right;
}
.search-form .btn-search {
  -webkit-border-radius: 4px !important;
  -moz-border-radius: 4px !important;
  border-radius: 4px !important;
  font: 16px 'proxima-nova', sans-serif;
  font-weight: 400;
  margin-left: 2px !important;
  padding-left: 8px;
}
.search-form .btn-search .fa-search {
  font-size: 17px;
  vertical-align: baseline;
}
.search-form .fa-changes {
  font-size: 16px !important;
  vertical-align: top;
}
.search-form.all .dropdown-toggle:after {
  background: #2f4577;
}
.search-form.all .dropdown-toggle .btn-search {
  background: #2f4577;
  border-color: #2f4577;
}
.search-form.guide .dropdown-toggle:after {
  background: #87ca56;
}
.search-form.guide .btn-search {
  background: #87ca56;
  border-color: #87ca56;
}
.search-form.guide .dropdown-toggle .fa-changes:before {
  font-family: 'WebHostingHub-Glyphs';
  content: '\2229';
  color: #87ca56;
}
.search-form.listings .dropdown-toggle:after {
  background: #00bcf1;
}
.search-form.listings .btn-search {
  background: #00bcf1;
  border-color: #00bcf1;
}
.search-form.listings .dropdown-toggle .fa-changes:before {
  content: "\f0b1";
  color: #00bcf1;
  font-size: 16px;
}
.search-form.video .dropdown-toggle:after {
  background: #9c529a;
}
.search-form.video .btn-search {
  background: #9c529a;
  border-color: #9c529a;
}
.search-form.video .dropdown-toggle .fa-changes:before {
  content: "\f03d";
  color: #9c529a;
}
.search-form.dining .dropdown-toggle:after {
  background: #eb3e76;
}
.search-form.dining .btn-search {
  background: #eb3e76;
  border-color: #eb3e76;
}
.search-form.dining .dropdown-toggle .fa-changes:before {
  content: "\f0f5";
  color: #eb3e76;
}
.search-form.classifieds .dropdown-toggle:after {
  background: #f6973a;
}
.search-form.classifieds .btn-search {
  background: #f6973a;
  border-color: #f6973a;
}
.search-form.classifieds .dropdown-toggle .fa-changes:before {
  content: "\f1e5";
  color: #f6973a;
}
.search-form.whitepages .dropdown-toggle:after {
  background: #09a59c;
}
.search-form.whitepages .btn-search {
  background: #09a59c;
  border-color: #09a59c;
}
.search-form.whitepages .dropdown-toggle .fa-changes:before {
  font-family: 'WebHostingHub-Glyphs';
  content: '\f135';
  color: #09a59c;
}
.two-level.search-form.all .dropdown-toggle .fa-changes:before {
  content: "\f0c9";
  color: #2f4577;
}
.two-level.search-form .choose-type {
  width: 40px;
}
.two-level.search-form .choose-type .all .fa-changes:before {
  content: "\f0c9";
}
.two-level.search-form .choose-type .btn {
  text-align: center;
}
.two-level.search-form .dropdown-toggle {
  width: 41px;
}
.two-level.search-form .dropdown-toggle span {
  display: none;
}
.two-level.search-form .input-group .form-control {
  width: 100%;
  padding-left: 33px;
}
.search-form .input-group .choose-type--short.choose-type {
  width: 40px;
}
.search-form .input-group .choose-type--short.choose-type .all .fa-changes:before {
  content: "\f0c9";
}
.search-form .input-group .choose-type--short.choose-type .btn {
  text-align: center;
}
.search-form .input-group .choose-type--short .dropdown-toggle {
  width: 41px;
}
.search-form .input-group .choose-type--short .dropdown-toggle span {
  display: none;
}
.suggest-output--long {
  left: 40px;
}
.search-form.all .choose-type.choose-type--short .dropdown-toggle .fa-changes {
  display: inline-block;
}
.search-form.all .choose-type.choose-type--short .dropdown-toggle .fa-changes:before {
  content: "\f0c9";
  color: #2f4577;
}
header.header .search-form .suggest-wrapper {
  position: relative;
}
header.header .search-form .suggest-wrapper input {
  width: 100%;
}
header.header .search-form .suggest-wrapper .suggest-output {
  left: 0;
  right: 0;
}
.one-level.search-form.all .dropdown-toggle .fa-changes {
  display: none;
}
.browse-menu .dropdown-menu li a:hover,
.browse-menu .dropdown-menu li.active a {
  color: #fff;
}
.browse-menu .dropdown-menu li a:hover .fa,
.browse-menu .dropdown-menu li.active a .fa,
.browse-menu .dropdown-menu li a:hover .far,
.browse-menu .dropdown-menu li.active a .far,
.browse-menu .dropdown-menu li a:hover .fas,
.browse-menu .dropdown-menu li.active a .fas,
.browse-menu .dropdown-menu li a:hover .fab,
.browse-menu .dropdown-menu li.active a .fab,
.browse-menu .dropdown-menu li a:hover .fad,
.browse-menu .dropdown-menu li.active a .fad {
  color: #fff;
}
.choose-type .fa-changes {
  font-size: 16px !important;
  vertical-align: middle;
  width: 16px;
}
.choose-type .dropdown-menu li a:hover,
.choose-type .dropdown-menu li.active a {
  color: #fff;
}
.choose-type .dropdown-menu li a:hover .fa,
.choose-type .dropdown-menu li.active a .fa,
.choose-type .dropdown-menu li a:hover .far,
.choose-type .dropdown-menu li.active a .far,
.choose-type .dropdown-menu li a:hover .fas,
.choose-type .dropdown-menu li.active a .fas,
.choose-type .dropdown-menu li a:hover .fab,
.choose-type .dropdown-menu li.active a .fab,
.choose-type .dropdown-menu li a:hover .fad,
.choose-type .dropdown-menu li.active a .fad {
  color: #fff;
}
.choose-type .all .fa-changes:before {
  content: "\f002";
  font-size: 18px !important;
}
.choose-type .all a:hover,
.choose-type .all.active a {
  background: #2f4577 !important;
}
.choose-type .guide .fa-changes:before {
  font-family: 'WebHostingHub-Glyphs';
  content: '\2229';
}
.choose-type .guide a:hover,
.choose-type .guide.active a {
  background: #87ca56 !important;
}
.choose-type .listings .fa-changes:before {
  content: "\f0b1";
}
.choose-type .listings a:hover,
.choose-type .listings.active a {
  background: #00bcf1 !important;
}
.choose-type .video .fa-changes:before {
  content: "\f03d";
}
.choose-type .video a:hover,
.choose-type .video.active a {
  background: #9c529a !important;
}
.choose-type .dining .fa-changes:before {
  content: "\f0f5";
}
.choose-type .dining a:hover,
.choose-type .dining.active a {
  background: #eb3e76 !important;
}
.choose-type .blog .fa-changes:before {
  content: "\f075";
}
.choose-type .blog a:hover,
.choose-type .blog.active a {
  background: #09a59c !important;
}
.choose-type .classifieds .fa-changes:before {
  content: "\f1e5";
}
.choose-type .classifieds a:hover,
.choose-type .classifieds.active a {
  background: #f6973a !important;
}
.choose-type .whitepages .fa-changes:before {
  font-family: 'WebHostingHub-Glyphs';
  content: '\f135';
}
.choose-type .whitepages a:hover,
.choose-type .whitepages.active a {
  background: #09a59c !important;
}
.choose-type .maps .fa-changes:before {
  content: "\f041";
}
.choose-type .maps a:hover,
.choose-type .maps.active a {
  background: #2f4577 !important;
}
.choose-type .bizcast .fa-changes:before {
  content: "\f041";
}
.choose-type .bizcast a:hover,
.choose-type .bizcast.active a {
  background: #2f4577 !important;
}
.choose-type .home .fa,
.choose-type .home .far,
.choose-type .home .fas,
.choose-type .home .fab,
.choose-type .home .fad {
  font-size: 18px !important;
  vertical-align: top;
  margin-top: 3px;
}
.choose-type .home .fa-changes:before {
  content: "\f015";
}
.choose-type .home a:hover,
.choose-type .home.active a {
  background: #2f4577 !important;
}
.choose-type .user .fa-changes:before {
  content: '\f007';
}
.choose-type .user a:hover,
.choose-type .user.active a {
  background: #eb5a3e !important;
}
.browse-menu .dropdown-menu li a.active {
  color: #fff;
}
.browse-menu .dropdown-menu li a.active .fa,
.browse-menu .dropdown-menu li a.active .far,
.browse-menu .dropdown-menu li a.active .fas,
.browse-menu .dropdown-menu li a.active .fab,
.browse-menu .dropdown-menu li a.active .fad {
  color: #fff;
}
.browse-menu .all a.active {
  background: #2f4577 !important;
}
.browse-menu .guide a.active {
  background: #87ca56 !important;
}
.browse-menu .listings a.active {
  background: #00bcf1 !important;
}
.browse-menu .video a.active {
  background: #9c529a !important;
}
.browse-menu .dining a.active {
  background: #eb3e76 !important;
}
.browse-menu .blog a.active {
  background: #09a59c !important;
}
.browse-menu .classifieds a.active {
  background: #f6973a !important;
}
.browse-menu .whitepages a.active {
  background: #09a59c !important;
}
.browse-menu .maps a.active {
  background: #2f4577 !important;
}
.browse-menu .bizcast a.active {
  background: #2f4577 !important;
}
.browse-menu .home a.active {
  background: #2f4577 !important;
}
@media screen and (min-width: 1165px) {
  .home-page .browse-menu:not(.browse-menu--vertical) a.active {
    font-weight: 600;
    color: #444 !important;
    background: none!important;
  }
  .home-page .browse-menu:not(.browse-menu--vertical) a:hover {
    background: none !important;
  }
}
.search-form .dropdown-toggle,
.search-form .dropdown-toggle:hover,
.search-form .dropdown-toggle:focus {
  background: #fff !important;
  color: #444;
  border-color: #c2c3c4 !important;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.main-block {
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.main-block .box {
  background: rgba(0, 0, 0, 0.4);
  float: none;
  max-width: 295px;
  width: auto;
  margin: 75px 0px 0 auto;
  border: 1px solid transparent;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}
.main-block .box:hover {
  border-color: #fff;
}
.main-block .box .block-title {
  height: auto;
  padding-bottom: 8px;
}
.main-block .box .block-title h3 {
  max-height: 100%;
  overflow: visible;
}
.main-block .box .btn {
  background: #848587;
  border-color: #848587;
  display: block;
  margin-top: 7px;
}
.main-block .box .btn:hover {
  border-color: #fff;
}
.main-block .box figure {
  border: none;
  background: none;
  color: #fff;
  padding: 26px 0;
  height: auto;
  width: 194px;
}
.main-block .box figure figcaption {
  font-size: 16px;
  padding: 0px;
}
.main-block .box figure figcaption .box-ico {
  max-height: 100%;
  overflow: visible;
}
.main-block .box figure figcaption .box-ico .fa,
.main-block .box figure figcaption .box-ico .far,
.main-block .box figure figcaption .box-ico .fas,
.main-block .box figure figcaption .box-ico .fab,
.main-block .box figure figcaption .box-ico .fad {
  color: #fff;
}
.main-block .box figure figcaption .box-ico .fa-map-marker-alt {
  background-image: url('images/map-marker2.svg');
}
.main-block .box figure figcaption h3 {
  font-size: 20px;
  line-height: 20px;
  padding: 2px 0 4px 0;
}
.main-block .box figure figcaption a {
  color: #fff;
  text-decoration: underline;
}
.main-block .box figure figcaption a:hover {
  text-decoration: none;
}
.main-block .box .box-img {
  border: 1px solid #fff;
  background: #fff;
  margin: 0px;
  height: 139px;
}
.main-block .box .box-img img {
  max-width: 194px;
  width: auto;
  height: 137px;
}
.main-block.home-main-block {
  height: 560px;
}
.main-block .pca-ad {
  text-align: center;
}
.main-block .pca-ad .row {
  margin: 0px 0px;
}
.main-block .pca-ad .col-sm-6 {
  padding: 0px;
  text-align: left;
}
.main-block .pca-ad figure {
  width: auto;
  padding: 7px 18px;
  font-size: 18px;
  line-height: 22px;
}
.main-block .pca-ad img {
  margin-left: -16px;
  margin-top: 11px;
  position: relative;
}
.main-block .pca-ad .title {
  font: 28px/36px 'proxima-nova', sans-serif;
  text-transform: uppercase;
  padding-bottom: 20px;
}
.main-block .pca-ad .date {
  font-size: 24px;
  padding-bottom: 14px;
}
.main-block .pca-ad a {
  color: #fff;
  text-decoration: underline;
}
.main-block .pca-ad a:hover {
  text-decoration: none;
}
.main-block .pca-ad .prize-info .col-sm-10 {
  padding-left: 25px;
}
.main-block .pca-ad .prize-info {
  padding-top: 31px;
}
.main-block .pca-ad .prize-info p {
  padding: 2px 0px;
}
.main-block .pca-ad p.vote-win {
  clear: both;
  padding-top: 31px;
}
.main-block .pca-ad .price {
  display: inline-block;
  vertical-align: top;
  padding-top: 2px;
}
.main-block .pca-ad .price b {
  display: block;
  font-size: 19px;
  line-height: 22px;
}
.main-block .pca-ad .price span {
  font-size: 14px;
}
.main-block .pca-ad .fa-gift {
  color: #fff;
  font-size: 60px;
  margin-right: 10px;
  vertical-align: top;
}
/*---------- /Main Block ----------*/
.btn {
  background: #2f4577;
  border: 1px solid #2f4577;
  color: #fff;
  font-size: 14px;
  padding: 4px 12px;
  text-decoration: none !important;
  font-family: 'proxima-nova', sans-serif;
  font-weight: 600;
}
.btn:hover,
.btn:focus {
  border-color: #fff !important;
  background: #2f4577;
  color: #fff;
  outline: none;
}
.btn:active,
.btn:active:focus {
  outline: none;
}
.btn.btn-sm {
  font: 14px 'proxima-nova', sans-serif;
  padding-top: 3px;
  padding-bottom: 3px;
  line-height: 17px;
}
.btn.btn-sm .fa,
.btn.btn-sm .fas,
.btn.btn-sm .far,
.btn.btn-sm .fab,
.btn.btn-sm .fad {
  font-size: 14px;
}
.btn.btn-default {
  background: #848586;
  color: #fff;
  border: 1px solid #848586;
}
.btn.btn-default:hover,
.btn.btn-default:focus {
  background: #848586;
  color: #fff;
}
.btn.btn-default,
.btn.btn-primary,
.btn.btn-success,
.btn.btn-info,
.btn.btn-warning,
.btn.btn-danger {
  text-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn .fa,
.btn .fas,
.btn .far,
.btn .fab,
.btn .fad {
  color: #fff;
  font-size: 23px;
  vertical-align: middle;
}
.btn.pink {
  background: #eb3e76;
  border-color: #eb3e76;
}
.btn.blue {
  background: #00bcf1;
  border-color: #00bcf1;
}
.btn.dark {
  background: #2f4577;
  border-color: #2f4577;
}
.btn.green {
  background: #87ca56;
  border-color: #87ca56;
}
.btn.violet {
  background: #9c529a;
  border-color: #9c529a;
}
.btn.orange {
  background: #f6973a;
  border-color: #f6973a;
}
.btn.whitepages {
  background: #09a59c;
  border-color: #09a59c;
}
.btn.red {
  background: #eb5a3e;
  border-color: #eb5a3e;
}
.form-inline .btn {
  vertical-align: top;
  min-height: 33px;
  margin-top: 2px;
}
.date-form .control-label {
  max-width: 85px;
}
.date-form select {
  padding-left: 8px;
  padding-right: 8px;
}
.date-form #filter_section,
.date-form #begin_m,
.date-form #end_m {
  min-width: 106px;
}
input[type="text"],
input[type="password"],
input[type="email"],
input[type="tel"],
select.form-control {
  border: 1px solid #b3b3b3;
  background: #fff;
  padding: 6px 12px;
  font-size: 14px;
  height: 37px;
  width: 100%;
  max-width: 500px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.share-modal-content input[type="text"] {
  max-width: none;
}
input:focus {
  outline: none;
}
input.error {
  border-color: #be1c1c;
}
label.error {
  background: #feb9ba;
  font-weight: 300;
  display: block;
  padding: 10px 10px 9px 10px;
  text-align: left;
  margin-top: 5px;
  position: relative;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
label.error:before {
  content: '';
  border: 1px solid transparent;
  border-width: 6px 4px;
  border-color: transparent transparent #feb9ba transparent;
  top: -12px;
  left: 15px;
  position: absolute;
}
.clearfix:after,
.box figure:after,
article:after,
.panel .description:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.clearfix,
.box figure,
article,
.panel .description {
  display: inline-block;
  display: block;
  min-height: 1px;
}
* html .clearfix {
  height: 1px;
}
* html .box figure {
  height: 1px;
}
* html article {
  height: 1px;
}
* html .panel .description {
  height: 1px;
}
.clearing {
  clear: both;
}
/*----- Events -----*/
.events {
  color: #444;
  padding-top: 55px;
  padding-bottom: 55px;
}
@media screen and (max-width: 768px) {
  .events {
    padding-top: 45px;
    padding-bottom: 30px;
  }
}
.events .col-sm-4.col-right,
.events .promo-file,
.events .list-news {
  padding-bottom: 0px;
}
.events .promo-file {
  margin: 0 auto 15px;
}
.events .fa,
.events .far,
.events .fas,
.events .fab,
.events .fad {
  color: #87ca56;
}
.events .btn {
  background: #87ca56;
  border-color: #87ca56;
  margin-top: -3px;
  margin-right: 17px;
  padding-right: 5px;
  padding-left: 5px;
}
.events .btn:hover {
  border-color: #589d26;
}
.events .btn .fa,
.events .btn .fas,
.events .btn .fab,
.events .btn .far,
.events .btn .fad {
  color: #fff;
  vertical-align: middle;
}
.events .more-view {
  padding-top: 15px;
  padding-bottom: 10px;
  font-size: 16px;
}
.events .bizcast-title {
  padding-top: 9px;
}
.events .articles article {
  width: auto;
}
.video-center iframe {
  margin: 0 auto;
  display: block;
  max-width: 100% !important;
  max-height: 100vh;
}
.events-carousel.vertical {
  max-width: 432px !important;
}
.events-carousel.vertical .carousel-inner {
  overflow: hidden;
  background: #f2f2f2;
  border: 1px solid #dfe0e4;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.events-carousel.vertical .event-date {
  color: #444;
  font: 14px/18px 'proxima-nova', sans-serif;
  font-weight: 400;
  position: absolute;
  top: 50%;
  margin-top: -40px;
  left: 0px;
  bottom: 0px;
  width: 88px;
  background: #f2f2f2;
  text-align: center;
}
.events-carousel.vertical .event-date span {
  display: block;
}
.events-carousel.vertical .event-date .date {
  font-size: 60px;
  line-height: 44px;
}
.events-carousel.vertical .thumbnail {
  clear: both;
  padding: 0px 0px 0px 88px;
  margin: 0px;
  background: #f2f2f2;
  border: none;
  overflow: hidden;
  position: relative;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.events-carousel.vertical .thumbnail .event-img {
  position: relative;
  background-repeat: no-repeat;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
}
.events-carousel.vertical .thumbnail .event-img .fa-calendar-alt {
  position: absolute;
  left: 50%;
  top: 50%;
  display: block;
  font-size: 73px;
  line-height: 134px;
  text-align: center;
  margin: -67px 0 0 -67px;
  color: #fff;
  height: 134px;
  width: 134px;
  background: #97db65;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.events-carousel.vertical .thumbnail .event-img a:hover {
  text-decoration: none;
}
.events-carousel.vertical .thumbnail .caption {
  position: absolute;
  bottom: 0px;
  right: 0px;
  left: 88px;
  color: #fff;
  text-align: left;
  background: rgba(0, 0, 0, 0.7);
  padding: 2px 9px;
}
.events-carousel.vertical .thumbnail .caption h3 {
  padding-bottom: 7px;
  display: inline;
}
.events-carousel.vertical .thumbnail .caption .box-ico {
  padding: 1px 0;
}
.events-carousel.vertical .thumbnail .caption a {
  color: #fff;
}
.events-carousel.vertical .thumbnail .caption a:hover {
  text-decoration: underline;
}
.events-carousel.vertical .thumbnail .caption .event-view-link {
  text-decoration: underline;
}
.events-carousel.vertical .thumbnail .caption .event-view-link:hover {
  text-decoration: none;
}
.events-carousel.vertical .thumbnail .caption .event-view {
  font-size: 14px;
  border-left: 1px solid #fff;
  padding-left: 5px;
  margin-left: 3px;
}
.events-carousel.vertical .thumbnail p {
  font-size: 14px;
}
.events-carousel.vertical .thumbnail .box-ico .fa,
.events-carousel.vertical .thumbnail .box-ico .fas,
.events-carousel.vertical .thumbnail .box-ico .far,
.events-carousel.vertical .thumbnail .box-ico .fab,
.events-carousel.vertical .thumbnail .box-ico .fad {
  color: #fff;
}
.events-carousel.vertical .thumbnail .box-ico.btn-marker {
  max-height: 22px;
  padding-top: 0px !important;
  margin-bottom: 0px;
}
.events-carousel.vertical .thumbnail .fa-map-marker-alt {
  background-image: url('images/map-marker2.svg');
}
.events-carousel.vertical .carousel-indicators {
  left: 0px;
  margin: 0px;
  top: 0px;
  bottom: 0px;
  width: 90px;
}
.events-carousel.vertical .carousel-indicators .carousel-control {
  width: 100%;
}
.events-carousel.vertical .box-ico {
  max-height: 50px;
}
@media screen and (max-width: 400px) {
  .thumbnail .event-img__holder {
    height: 200px;
  }
}
.news {
  clear: both;
  position: relative;
  padding: 5px 0 5px 52px;
}
.news .date {
  font-size: 14px;
  position: absolute;
  top: 5px;
  left: 0px;
}
.news p {
  padding: 0px;
}
.list-news {
  padding-bottom: 15px;
}
.list-news .fa-external-link-alt {
  color: #959595;
  font-size: 13px;
  margin-top: 1px;
}
.twitter-block iframe {
  height: 443px !important;
}
/*----- /Events -----*/
/*----- Posts -----*/
.posts article {
  font-size: 14px;
  line-height: 18px;
  padding: 13px 0 18px 0;
  border-top: 1px solid #cdcfd5;
}
.posts article:first-child {
  border: none;
  padding-top: 3px;
}
.posts article h1 {
  font: 17px/20px 'proxima-nova', sans-serif;
  font-weight: 400;
  padding-bottom: 7px;
}
.posts article h2 {
  font: 16px/19px 'proxima-nova', sans-serif;
  font-weight: 400;
  padding-bottom: 3px;
}
.posts article p {
  padding: 0px;
}
.posts article .author {
  padding-top: 8px;
  float: left;
}
.posts article .author .grey {
  padding-left: 5px;
}
.posts article .view {
  padding-top: 8px;
  float: right;
}
.news-list .posts article {
  padding-top: 16px;
}
.news-list .posts article:first-child {
  padding-top: 12px;
}
.news-list .posts article h1 {
  padding-bottom: 1px;
}
.news-list .posts article .description {
  padding: 3px 0 5px 0;
}
/*----- /Posts -----*/
.listing-map-empty {
  position: relative;
  width: 100%;
  height: 320px;
}
.listing-map-empty .fa,
.listing-map-empty .fas,
.listing-map-empty .far,
.listing-map-empty .fab,
.listing-map-empty .fad {
  background: #f0f4f5 !important;
  color: #dee2e5 !important;
}
/*----- Articles -----*/
.article-img {
  position: relative;
}
.listing-map-empty .fa-default,
.articles .fa-default,
.collections .fa-default {
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  display: block;
  text-align: center;
}
.listing-map-empty .fa-default .fa,
.articles .fa-default .fa,
.collections .fa-default .fa,
.listing-map-empty .fa-default .fas,
.articles .fa-default .fas,
.collections .fa-default .fas,
.listing-map-empty .fa-default .far,
.articles .fa-default .far,
.collections .fa-default .far,
.listing-map-empty .fa-default .fab,
.articles .fa-default .fab,
.collections .fa-default .fab,
.listing-map-empty .fa-default .fad,
.articles .fa-default .fad,
.collections .fa-default .fad {
  font-size: 73px;
  color: #fff;
  height: 134px;
  width: 134px;
  line-height: 134px;
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -67px auto 0 -67px;
  background: rgba(255, 255, 255, 0.2);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.listing-map-empty .fa-default.pink,
.articles .fa-default.pink,
.collections .fa-default.pink {
  background: #eb3e76;
}
.listing-map-empty .fa-default.blue,
.articles .fa-default.blue,
.collections .fa-default.blue {
  background: #00bcf1;
}
.listing-map-empty .fa-default.dark,
.articles .fa-default.dark,
.collections .fa-default.dark {
  background: #2f4577;
}
.listing-map-empty .fa-default.orange,
.articles .fa-default.orange,
.collections .fa-default.orange {
  background: #f6973a;
}
.listing-map-empty .fa-default.green,
.articles .fa-default.green,
.collections .fa-default.green {
  background: #87ca56;
}
.listing-map-empty .fa-default.violet,
.articles .fa-default.violet,
.collections .fa-default.violet {
  background: #9c529a;
}
.article-img .fa-play,
.preview-tabs .fa-play,
#gallery .item .fa-play,
[id*="gallery"] .item .fa-play,
.main-section-article .fa-play,
.video-licensee-play.fa-play {
  font-size: 28px;
  height: 52px;
  width: 52px;
  text-align: left;
  padding-left: 14px;
  line-height: 44px;
  color: #fff;
  border: 4px solid #fff;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -26px;
  margin-left: -26px;
  cursor: pointer;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  box-shadow: 0 0 7px rgba(0, 0, 0, 0.5);
  background: rgba(0, 0, 0, 0.25);
  /*text-shadow:0 0 3px rgba(0,0,0,0.7);*/
}
#gallery .item .fa-play {
  width: 80px;
  height: 80px;
  margin: -40px 0 0 -40px;
  font-size: 37px;
  line-height: 73px;
  padding-left: 24px;
}
.collections .article-img,
.articles .article-img {
  position: relative;
  margin-bottom: 9px;
  min-height: 100px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-color: #87ca56;
}
.articles {
  clear: both;
  font-size: 14px;
  line-height: 17px;
  position: relative;
  padding-bottom: 10px;
}
.articles article {
  position: relative;
  padding: 10px;
  float: left;
  width: 50%;
  max-width: 395px;
}
.articles .caption {
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 0px;
  color: #fff;
  background: rgba(0, 0, 0, 0.7);
  padding: 9px 15px 10px 15px;
}
.articles .caption .article-description {
  height: auto;
  margin: 0px;
  padding-right: 45px;
}
.articles .caption h3 {
  height: 37px;
  line-height: 19px;
  overflow: hidden;
}
.articles .caption h3 a {
  display: inline-block;
  vertical-align: middle;
}
.articles .caption h2 {
  font-size: 18px;
  padding: 0px;
  display: inline-block;
  min-height: 30px;
}
.articles .caption .btn {
  font-family: 'proxima-nova', sans-serif;
  min-width: 80px;
  font-size: 16px;
  padding-left: 5px;
  padding-right: 5px;
}
.articles .caption .view {
  float: right;
  margin-top: -17px;
  position: relative;
  text-decoration: underline;
}
.articles .caption .view:hover {
  text-decoration: none;
}
.articles .caption a {
  color: #fff;
}
.articles .article-description {
  margin-bottom: 6px;
  height: 35px;
  overflow: hidden;
}
.articles .article-description p {
  padding: 0px;
}
.articles .row,
.articles.row {
  position: relative;
}
.articles .row .more,
.articles.row .more {
  position: absolute;
  top: -28px;
  right: 15px;
}
.articles .author {
  min-height: 20px;
}
.articles.content-blocks article {
  padding: 10px 20px 10px 0px;
}
.articles.content-blocks .caption h3 {
  font-size: 16px;
}
.articles.content-blocks .caption h3 a {
  line-height: 36px;
  display: inline;
  vertical-align: middle;
}
.articles.content-blocks .caption h3 a span {
  line-height: 19px;
  display: inline-block;
  vertical-align: middle;
}
.caption__title {
  display: block;
  display: -webkit-box;
  font-size: 16px;
  line-height: 19px;
  height: auto;
  max-width: 100%;
  max-height: 38px;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.caption__title--guide {
  min-height: 37px;
}
.caption__title--event {
  display: inline;
}
.caption__link {
  text-decoration: none!important;
  font-family: 'proxima-nova', sans-serif;
  font-weight: 600;
}
.event-caption__link {
  font-family: 'proxima-nova', sans-serif;
  font-weight: 600;
  font-size: 16px;
  line-height: 18px;
}
.col-sm-12 .articles article {
  width: 25%;
}
.carousel .articles article {
  width: 100%;
  padding-left: 0px;
  padding-right: 0px;
}
.blue .article-img {
  background-color: #00bcf1;
}
.green .article-img {
  background-color: #87ca56;
}
.guide-section .article-img {
  background-color: #6ca245;
}
.pink .article-img {
  background-color: #eb3e76;
}
.violet .article-img {
  background-color: #9c529a;
}
.violet .fa-comment {
  color: #9c529a !important;
}
.video-section .article-img,
.video-section--vertical .article-img {
  background-color: #7d427b;
}
.orange .article-img {
  background-color: #f6973a;
}
/*----- /Articles -----*/
.category {
  padding: 5px 0 0 0;
  margin-bottom: 20px;
  -webkit-column-count: 6;
  -moz-column-count: 6;
  column-count: 6;
  -webkit-column-gap: 16px;
  -moz-column-gap: 16px;
  column-gap: 16px;
  vertical-align: top;
}
.category.video-category {
  -webkit-column-count: 5;
  -moz-column-count: 5;
  column-count: 5;
}
@media screen and (max-width: 640px) {
  .category.video-category {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
  }
}
.category li {
  padding: 4px 0px;
  font-size: 16px;
}
.category li:before {
  display: none;
}
.category .category-name {
  font: 16px/22px 'proxima-nova', sans-serif;
  font-weight: 600;
  padding: 1px 0;
}
.category .category-name .fa,
.category .category-name .fas,
.category .category-name .far,
.category .category-name .fab,
.category .category-name .fad {
  font-size: 20px;
}
.category .category-name .fa-credit-card {
  font-size: 17px;
  margin-top: 2px;
}
.category .category-name .icon-gift {
  font-size: 16px;
  margin-top: 1px;
}
.category .category-name .fa-briefcase {
  font-size: 19px;
  margin-top: 2px;
}
.category.short-list {
  max-height: 400px;
  max-width: 100%;
  overflow: hidden;
}
.btn-all-categories {
  float: right;
  margin-bottom: 20px;
}
.price-range {
  float: right;
}
.price-range input {
  border: 1px solid #c2c3c4;
  height: 32px;
  background: #fff;
  padding-left: 6px;
  width: 103px;
  font-size: 14px;
  margin-top: -8px;
}
.price-range .slider-range {
  background: #d4d4d4;
  height: 5px;
  margin: 12px 10px 0 23px;
  width: 270px;
  position: relative;
  float: right;
}
.price-range .min-slider-handle,
.price-range .max-slider-handle {
  display: block;
  position: absolute;
  top: -9px;
  background: #fff;
  border: 1px solid #ced0d5;
  width: 22px;
  height: 22px;
  -webkit-border-radius: 11px;
  -moz-border-radius: 11px;
  border-radius: 11px;
  cursor: pointer;
}
.price-range .price-tool {
  position: absolute;
  top: -19px;
  width: 60px;
  left: -20px;
  font-size: 12px;
  text-align: center;
}
.price-range .slider-selection {
  background: #f6973a;
  height: 5px;
  display: block;
}
hr {
  border: 1px solid #b3b5b8;
  border-width: 1px 0 0 0;
  clear: both;
  margin: 10px 0;
}
/*--- Gallery ---*/
.gallery {
  padding: 63px 0 62px 0;
  background: #e6e7e9;
  position: relative;
  color: #444;
  /*.container {max-width: 1200px;}*/
}
.gallery .articles {
  margin-top: -10px;
}
.gallery .articles .caption h3 {
  padding-right: 45px;
}
.gallery .articles article {
  padding-bottom: 0px;
}
@media screen and (max-width: 650px) {
  .gallery .articles article {
    float: none;
    margin-left: auto;
    margin-right: auto;
  }
}
.zoom {
  display: block;
  z-index: 50;
  position: absolute;
  top: 6px;
  left: 7px;
  height: 22px;
  width: 22px;
  background: #eee;
  text-align: center;
  border: 1px solid #343434;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  cursor: pointer;
}
.zoom .fa,
.zoom .fas,
.zoom .far,
.zoom .fab,
.zoom .fad {
  font-size: 12px;
  color: #686868;
  line-height: 19px;
}
.gallery:before,
.grey-wave:before {
  content: '';
  display: block;
  position: absolute;
  height: 9px;
  top: -8px;
  left: 0px;
  right: 0px;
  background: url('images/wave.png') 0px 0px repeat-x;
}
.grey-wave-bottom {
  margin: 0 0 20px 0;
  position: relative;
  background: #e6e7e9;
  padding: 23px 0 26px 0;
}
.grey-wave-bottom:before {
  content: '';
  display: block;
  position: absolute;
  height: 9px;
  top: auto;
  bottom: -9px;
  left: 0px;
  right: 0px;
  background: url('images/wave-bottom.png') 0px 0px repeat-x;
}
.gallery .title .fa,
.gallery .title .fas,
.gallery .title .far,
.gallery .title .fab,
.gallery .title .fad {
  color: #848586;
}
.gallery .col-slider {
  position: relative;
  padding-right: 18px;
}
.gallery .col-slider .zoom .fa,
.gallery .col-slider .zoom .far,
.gallery .col-slider .zoom .fas,
.gallery .col-slider .zoom .fab,
.gallery .col-slider .zoom .fad {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.gallery .col-box {
  padding-left: 1px;
}
.gallery .view-more {
  position: absolute;
  top: 12px;
  right: 10px;
}
.gallery .col-sm-6 .articles article:nth-child(5),
.gallery .col-sm-6 .articles article:nth-child(6),
.gallery .col-sm-6 .articles article:nth-child(7),
.gallery .col-sm-6 .articles article:nth-child(8) {
  display: none;
}
/*--- /Gallery ---*/
.grey-wave {
  padding: 33px 0 47px 0;
  margin-top: 30px;
  background: #e6e7e9;
  position: relative;
  color: #444;
}
.grey-wave .display-table {
  width: auto;
}
.grey-wave .table-cell {
  vertical-align: top;
}
.grey-wave h2 {
  font-size: 20px;
  line-height: 18px;
  display: inline-block;
  padding: 0 25px 12px 32px;
  position: relative;
}
.grey-wave h2 .fa,
.grey-wave h2 .far,
.grey-wave h2 .fas,
.grey-wave h2 .fab,
.grey-wave h2 .fad {
  font-size: 25px;
  font-weight: normal;
  position: absolute;
  top: -1px;
  left: 0px;
}
.grey-wave h2 .fa-video {
  font-size: 22px;
  margin-top: -1px;
  vertical-align: top;
}
.grey-wave h2 .icon-news {
  font-size: 20px;
  margin-top: -2px;
  vertical-align: top;
}
.grey-wave h2 .box-title-links li {
  font-family: 'proxima-nova', sans-serif;
  padding: 0 10px 0 0;
}
.grey-wave h2 .box-title-links li:before {
  top: 4px;
}
.grey-wave .box-title-links {
  font-size: 18px;
  padding-right: 100px;
}
.grey-wave .box-title-links .current {
  color: #444;
}
.grey-wave .box-title-links li:before {
  border-color: #444;
}
.grey-wave .box {
  margin: 4px 0;
}
.grey-wave .more {
  font-size: 16px;
  position: absolute;
  top: 1px;
  right: 30px;
}
#video-related-block .box figure {
  height: 230px;
}
/*--- Business ---*/
.business {
  background: #00bcf1;
}
.guide-section {
  background: #87ca56;
}
.classifieds-section {
  background: #f6973a;
}
.restaurants {
  background: #eb3e76;
}
.home-content .color-section,
.join-content .color-section {
  padding: 65px 0 67px 0;
  margin: 0px;
}
.color-section {
  padding: 37px 0 54px 0;
  margin-bottom: 17px;
  color: #fff;
  font-size: 18px;
}
.color-section .box-title {
  padding-bottom: 23px;
}
.color-section h2 {
  margin-bottom: 31px;
}
.color-section h2 .whhg {
  font-size: 24px;
}
.color-section h2 .fa,
.color-section h2 .fas,
.color-section h2 .far,
.color-section h2 .fab,
.color-section h2 .fad {
  vertical-align: baseline;
}
.color-section a {
  color: #fff;
  text-decoration: underline;
}
.color-section a:hover {
  text-decoration: none;
}
.color-section .fa,
.color-section .far,
.color-section .fab,
.color-section .fas,
.color-section .fad,
.color-section [class^=icon-],
.color-section [class*=" icon-"] {
  color: #fff;
  font-size: 22px;
  vertical-align: top;
}
.color-section ul li:before {
  color: #fff;
  top: 2px;
}
#page-content .color-section:last-child {
  margin-bottom: 0px;
}
/*--- /Business ---*/
/*--- Guide ---*/
.home-content .guide-section {
  padding-bottom: 41px;
}
.guide-section .caption h3 a {
  text-decoration: none;
}
.guide-section .caption h3 a:hover {
  text-decoration: underline;
}
.guide-section .col-sm-8 .more {
  position: absolute;
  top: 20px;
  right: 30px;
}
/*--- /Guide ---*/
.wikirecreation .fa-utensils:before {
  content: "\f0ad";
}
.wikirecreation .search-form.dining .dropdown-toggle .fa-changes::before {
  content: "\f0ad";
}
.wikirecreation .browse-menu .dining .fa-changes::before,
.wikirecreation .choose-type .dining .fa-changes::before {
  content: "\f0ad";
}
.wikirecreation .suggest-output .fl_item i.fa.dining::after {
  content: "\f0ad";
}
/*--- Classifieds ---*/
.classifieds-section .more {
  display: inline-block;
  line-height: 35px;
  margin-right: 45px;
}
.classifieds-section .col-sm-8 .more {
  position: absolute;
  top: 2px;
  right: 15px;
  margin: 0px;
}
.classifieds-section .btn {
  background: #f78413;
  font: 16px 'proxima-nova', sans-serif;
  font-weight: 400;
  border-color: #f78413;
}
.classifieds-section .btn:hover {
  border-color: #fff;
}
body .dropdown-menu > li > a {
  font-weight: 300;
}
.menu-inline {
  padding-bottom: 30px;
  font-size: 0;
}
.menu-inline li {
  display: inline-block;
  vertical-align: top;
  margin-bottom: 5px;
  width: 16.6%;
  padding: 0;
  text-align: center;
  list-style: none;
  font: 18px 'proxima-nova', sans-serif;
  font-weight: 400;
}
.menu-inline li:before {
  display: none;
}
.menu-inline li a {
  text-decoration: none;
}
.menu-inline li a:hover {
  text-decoration: none;
}
.menu-inline li a:hover .fa,
.menu-inline li a:hover .fas,
.menu-inline li a:hover .far,
.menu-inline li a:hover .fab,
.menu-inline li a:hover .fad {
  border-color: #fff;
}
.menu-inline li a:hover u {
  text-decoration: none;
}
.menu-inline li .aligner {
  height: 45px;
  margin-top: 7px;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.menu-inline .fa,
.menu-inline .fas,
.menu-inline .far,
.menu-inline .fab,
.menu-inline .fad {
  font-size: 40px;
  width: 95px;
  height: 95px;
  line-height: 95px;
  display: block;
  margin: 0 auto 6px auto;
  clear: both;
  border: 1px solid rgba(255, 255, 255, 0.15);
  background-color: rgba(255, 255, 255, 0.15);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.menu-inline .ico {
  margin-top: 25px;
}
.more-categories {
  position: absolute;
  top: -58px;
}
/*--- /Classifieds ---*/
.menu {
  list-style: none;
  font: 16px/16px 'proxima-nova', sans-serif;
  font-weight: 300;
  margin: -7px 0 0px 0;
}
.menu li {
  float: left;
  width: 50%;
  margin-top: 25px;
  padding-left: 0px;
  padding-right: 10px;
}
.menu li:nth-child(even) {
  clear: right;
}
.menu li:nth-child(odd) {
  clear: left;
}
.menu li:before {
  display: none;
}
.menu li a {
  padding-left: 50px;
  display: block;
  height: 30px;
  text-decoration: none;
}
.menu li .aligner {
  text-decoration: underline;
}
.menu li .aligner:hover {
  text-decoration: none;
}
.menu .fa,
.menu .whhg,
.menu .fas,
.menu .far,
.menu .fab,
.menu .fad,
.menu [class^=icon-],
.menu [class*=" icon-"] {
  font-size: 29px;
  width: 30px;
  position: absolute;
  top: 0px;
  left: 0px;
  text-align: center;
}
.menu .fa-building {
  font-size: 28px;
}
.menu .fa-trophy {
  font-size: 30px;
}
.menu--wide li {
  width: 100% !important;
}
@media screen and (max-width: 768px) {
  .menu--wide li {
    width: 100% !important;
  }
}
.view-more-link {
  padding-top: 36px;
}
/*--- Map ---*/
.home-content .map-section {
  border: none;
}
.map-section + .container {
  margin-top: 18px;
}
.map-section {
  background-color: #a0c3ff;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 403px;
  border: 1px solid #c6c4c5;
  border-width: 1px 0;
  position: relative;
  color: #fff;
}
.map-section .map-overlay {
  min-height: 403px;
}
.map-section .map {
  width: 100% !important;
}
.map-section .map-btn {
  text-align: center;
  max-width: 450px;
}
.map-section .map-btn .fa,
.map-section .map-btn .fas,
.map-section .map-btn .far,
.map-section .map-btn .fab,
.map-section .map-btn .fad {
  vertical-align: middle;
}
.map-section .menu li {
  display: inline-block;
  float: none;
  width: auto;
  padding: 0 0 30px 0;
  font-size: 18px;
  margin: 0 15px;
}
.map-section .menu li a {
  display: inline-block;
  background: rgba(47, 69, 119, 0.43);
  text-decoration: none;
  color: #fff;
  padding: 7px 25px 7px 40px;
  height: 32px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid transparent;
}
.map-section .menu li a:hover {
  border-color: #fff;
}
.map-section .menu li .fa,
.map-section .menu li .far,
.map-section .menu li .fas,
.map-section .menu li .whhg,
.map-section .menu li .fab,
.map-section .menu li .fad,
.map-section .menu li [class^=icon-],
.map-section .menu li [class*=" icon-"] {
  color: #fff;
  font-size: 20px;
  line-height: 30px;
  left: 5px;
}
.map-section .btn:not(.map-text-default) {
  font-size: 24px;
  margin-top: 22px;
  padding: 0 15px;
  line-height: 38px;
}
.map-section.map-section--join {
  background-image: url('files/map-join.jpg');
}
.map-section.map-section--join .container {
  padding-left: 15px;
  padding-right: 15px;
}
.map-section.map-section--join_47 {
  background-image: url('files/map-bg.jpg');
}
.map-section.map-section--join_55 {
  background-image: url('files/map-jt.jpg');
}
.map-section.map-section--join_63 {
  background-image: url('files/map-whidbey.jpg');
}
.map-section.map-section--join_101 {
  background-image: url('files/map-USA.jpg');
}
/*========================================= For Both ====================================*/
.helper-link {
  display: none;
  cursor: pointer;
  width: 100%;
  height: 127px;
  position: absolute;
}
#ads .modal-dialog,
#ads .modal-content,
#ads .modal-content img {
  max-width: 100%;
  margin: 10px auto;
}
#ads .modal-content img {
  height: auto;
  display: block;
}
#ads .auto-width .box .box-img img.ads {
  max-width: 90%;
}
@media screen and (max-width: 980px) {
  #ads .auto-width .box .box-img .fa-search {
    display: none;
  }
  #ads .helper-link {
    display: block;
  }
}
/*--- ads ---*/
.promo-file {
  padding: 28px 0;
  max-width: 376px;
}
.banner-slot {
  padding: 14px 0;
  border-bottom: 1px solid #cecfd4;
  text-align: center;
  margin-bottom: -10px;
}
.banner-slot .cover {
  float: none;
}
.banner-slot .float_left {
  margin: 0 10px 18px 0;
}
.cover {
  position: relative;
  display: inline-block;
  vertical-align: top;
  float: left;
}
.banner-slot .cover:nth-child(2) {
  margin-left: 10px;
}
#yabsta-tower-banner {
  text-align: left;
}
#yabsta-tower-banner .cover {
  float: none;
  margin-left: auto;
  margin-right: auto;
  display: table;
  width: auto;
  max-width: 100%;
  text-align: center;
}
#yabsta-tower-banner .cover .b-content {
  margin-left: auto;
  margin-right: auto;
}
#yabsta-tower-banner .cover:nth-child(odd) {
  clear: left;
}
.two-column-ext #yabsta-tower-banner .cover {
  width: 50%;
  float: left;
}
/*
@media screen and (max-width: 768px) {
  #yabsta-tower-banner .cover {width:auto; margin-right:15px;}
  #yabsta-tower-banner .cover:nth-child(2n+1) {clear: none;}
}*/
.edit-b {
  display: block;
  height: 21px;
  line-height: 20px;
  padding: 0 5px;
  color: #636467;
  margin-bottom: -21px;
  position: absolute;
  right: 0px;
  z-index: 111;
  background: #e1e1e1;
  text-align: center;
  float: right;
  font-size: 14px;
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-radius-bottomleft: 8px;
  border-bottom-left-radius: 8px;
}
.alt-text {
  float: left;
  position: relative;
}
.alt-text .edit-b {
  margin-right: 0px;
  padding-left: 10px;
  padding-right: 7px;
}
.b-content {
  background-color: #fff;
  background-size: auto 90px;
  background-repeat: no-repeat;
  background-position: center;
  padding: 0px;
  color: #231F20;
  text-align: center;
  margin-bottom: 0px;
  position: relative;
  z-index: 99;
}
.b-content a {
  display: block;
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
.col-sm-4 .cover {
  margin: 10px 13px 0 13px;
}
.col-sm-4 .b-content {
  float: none;
  clear: both;
  width: 150px;
}
.b-content.w160 {
  width: 160px !important;
}
.b-content.w728 {
  width: 728px;
}
.b-content.h50 {
  height: 50px;
}
.b-content.h90 {
  height: 90px;
}
.b-content.h225 {
  height: 225px;
}
.b-content.h240 {
  height: 240px;
}
.b-content.h250 {
  height: 250px;
}
.b-content.h280 {
  height: 280px;
}
.b-content.h450 {
  height: 450px;
}
.b-content.h600 {
  height: 600px;
}
.b-content.h675 {
  height: 675px;
}
.b-content h1 {
  padding-bottom: 13px;
}
.b-content h4 {
  color: #231F20;
  padding: 12px 0 0 0;
}
.b-content h5 {
  padding: 15px 0 1px 0;
}
.b-content.h225 h1,
.b-content.w200 h1,
.b-content.w515 h1 {
  padding-bottom: 0px;
}
.w150 {
  width: 150px;
}
.b-content.h225 h5 {
  padding-top: 0px;
  padding-bottom: 0px;
}
.b-content.h225 ul,
.b-content.h450 ul,
.b-content.h675 ul {
  list-style: disc outside !important;
  clear: both;
}
.b-content.h225 ul li,
.b-content.h450 ul li,
.b-content.h675 ul li {
  font-size: 9px;
  line-height: 15px;
}
.b-content.h225 ul li span,
.b-content.h450 ul li span,
.b-content.h675 ul li span {
  font-size: 11px;
}
.b-content div {
  float: none !important;
}
.b-content.w120 {
  width: 120px !important;
}
.b-content.w300 {
  width: 300px !important;
}
.b-content.w320 {
  width: 100% !important;
  max-width: 320px !important;
}
.b-content.w336 {
  width: 336px !important;
}
.b-content.w200 {
  float: right !important;
  width: 200px !important;
  padding-top: 2px;
  height: 100px;
  line-height: 14px !important;
}
.b-content.w200 h5 {
  padding-top: 0px;
  padding-bottom: 2px;
}
.b-content.w515 {
  float: left !important;
  width: 515px !important;
  height: 100px;
  line-height: 16px;
}
.b-content.w515 h5 {
  display: inline;
  padding-right: 6px;
  padding-top: 0px;
  padding-bottom: 2px;
}
.b-content.w515 ul {
  display: inline;
}
.b-content.w200 ul li,
.b-content.w515 ul li {
  display: inline;
  background: url(http://cdn-ws.yabsta.net/themes/1/i/li.gif) left 6px no-repeat;
  padding-left: 8px;
}
.b-content.w200 ul li:first-child,
.b-content.w515 ul li:first-child {
  background: none;
  padding-left: 0px;
}
#preview_content .b-content {
  margin: 10px auto 0 auto !important;
  float: none !important;
}
/*--- /ads ---*/
/*--- Map marker ---*/
.point {
  background: url('images/point.svg') center center no-repeat;
}
.point i {
  color: #eb3e76;
}
.point2 {
  color: #444;
  width: 27px;
  height: 48px;
  padding-left: 1px;
  background: url('images/point2.svg') center center no-repeat;
}
.point3 {
  background: url('images/point3.svg') center center no-repeat;
}
.point3 i {
  color: #f6973a;
}
.point4 {
  background: url('images/point4.svg') center center no-repeat;
}
.point4 i {
  color: #87ca56;
}
.point5 {
  background: url('images/point5.svg') center center no-repeat;
}
.point5 i {
  color: #00bcf1;
}
.point,
.point2,
.point3,
.point4,
.point5 {
  display: block;
  position: absolute;
  text-align: center;
  cursor: pointer;
  font-size: 11px;
  width: 25px;
  height: 47px;
  background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
}
.point span,
.point2 span,
.point3 span,
.point4 span,
.point5 span {
  background: #fff;
  display: block;
  margin: 5px auto;
  width: 17px;
  height: 17px;
  line-height: 17px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}
.point .fa,
.point2 .fa,
.point3 .fa,
.point4 .fa,
.point5 .fa,
.point .whhg,
.point2 .whhg,
.point3 .whhg,
.point4 .whhg,
.point5 .whhg,
.point [class^=icon-],
.point2 [class^=icon-],
.point3 [class^=icon-],
.point4 [class^=icon-],
.point5 [class^=icon-],
.point [class*=" icon-"],
.point2 [class*=" icon-"],
.point3 [class*=" icon-"],
.point4 [class*=" icon-"],
.point5 [class*=" icon-"] {
  display: block-inline;
  line-height: 17px;
}
.point-one {
  font-size: 12px;
  width: 32px;
  height: 60px;
}
.point-one span {
  width: 20px;
  height: 20px;
  line-height: 20px;
}
.point-one span .fa,
.point-one span .whhg,
.point-one span [class^=icon-],
.point-one span [class*=" icon-"] {
  line-height: 20px;
}
.point-circle {
  display: block;
  position: absolute;
  cursor: pointer;
  width: 39px;
  height: 39px;
  background: url('images/point-circle.png') 0px 0px no-repeat;
}
.group-pin {
  display: block;
  position: absolute;
  z-index: 999;
  background: rgba(47, 69, 119, 0.35);
  height: 31px;
  width: 31px;
  padding: 4px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.group-pin span {
  display: block;
  height: 23px;
  width: 23px;
  background: #2f4577;
  color: #fff;
  text-align: center;
  font: 9px/23px 'proxima-nova', sans-serif;
  font-weight: 600;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.group-pin.group-middle {
  background: rgba(47, 69, 119, 0.6);
  box-shadow: 0 0 0px 4px rgba(47, 69, 119, 0.25);
  -moz-box-shadow: 0 0 4px rgba(47, 69, 119, 0.25);
  -webkit-box-shadow: 0 0 4px rgba(47, 69, 119, 0.25);
  -o-box-shadow: 0 0 4px rgba(47, 69, 119, 0.25);
}
.group-pin.group-hight {
  padding: 8px;
  width: 39px;
  height: 39px;
  background: rgba(47, 69, 119, 0.45);
  box-shadow: 0 0 0px 4px rgba(47, 69, 119, 0.2);
  -moz-box-shadow: 0 0 4px rgba(47, 69, 119, 0.2);
  -webkit-box-shadow: 0 0 4px rgba(47, 69, 119, 0.2);
  -o-box-shadow: 0 0 4px rgba(47, 69, 119, 0.2);
}
.group-pin.group-hight span {
  box-shadow: 0 0 0px 4px rgba(47, 69, 119, 0.45);
  -moz-box-shadow: 0 0 4px rgba(47, 69, 119, 0.45);
  -webkit-box-shadow: 0 0 4px rgba(47, 69, 119, 0.45);
  -o-box-shadow: 0 0 4px rgba(47, 69, 119, 0.45);
}
.map-buttons-layout {
  padding: 12px;
  z-index: 100 !important;
}
.map-buttons-layout .btn {
  margin-left: 10px;
  font: 14px/28px 'proxima-nova', sans-serif;
  font-weight: 400;
}
.map-buttons-layout .btn a {
  color: #fff;
}
.map-buttons-layout .btn a:hover {
  text-decoration: none;
}
.map-buttons-layout .btn.map-reduce .fa-arrow-circle-right:before {
  content: "\f0a8";
}
.map-overlay {
  background: rgba(47, 69, 119, 0.8);
  padding: 70px 0 67px 0;
}
.info-popup {
  background: #fff;
  width: 272px;
  border: 1px solid #c8c7c6;
  position: absolute;
  cursor: auto;
  z-index: 100;
}
.info-popup:after {
  content: '';
  display: block;
  width: 16px;
  height: 10px;
  position: absolute;
  bottom: -10px;
  left: 50%;
  margin-left: -8px;
  background: url('images/tail-bottom.png') center top no-repeat;
}
.info-popup .close {
  cursor: pointer;
  position: absolute;
  top: 4px;
  right: 6px;
  opacity: 1;
  font-size: 16px;
  font-weight: normal;
  z-index: 999;
}
.info-popup .close .fa,
.info-popup .close .fas,
.info-popup .close .far,
.info-popup .close .fab,
.info-popup .close .fad {
  cursor: pointer;
}
.info-popup .box {
  float: none;
  margin: 0px;
}
.info-popup .box figure {
  width: auto;
  height: auto;
  background: none;
  border: none;
  padding: 0 14px;
}
.info-popup .box figure figcaption {
  padding: 10px 0;
}
.info-popup .box figure .rate {
  padding-top: 3px;
}
.info-popup .box figure .box-ico {
  clear: both;
}
.info-popup .box figure .block-title {
  height: auto;
  overflow: visible;
  padding-top: 5px;
}
.info-popup .box figure .btn-marker {
  clear: both;
  display: block;
  margin-bottom: 3px;
  padding-top: 0px !important;
}
.info-popup .box figure .btn-marker .fa,
.info-popup .box figure .btn-marker .fas,
.info-popup .box figure .btn-marker .far,
.info-popup .box figure .btn-marker .fab,
.info-popup .box figure .btn-marker .fad {
  vertical-align: top;
}
.info-popup .box .box-img {
  height: 88px;
  width: 113px;
  border: none;
  float: left;
  margin: 0 9px 5px -14px;
}
.info-popup .box .box-img img {
  width: 113px;
  height: 88px;
}
.info-popup .box .box-img img.logo {
  max-width: 100px;
  max-height: 75px;
}
.info-popup .box .box-img .fa,
.info-popup .box .box-img .fas,
.info-popup .box .box-img .far,
.info-popup .box .box-img .fab,
.info-popup .box .box-img .fad {
  font-size: 62px;
  line-height: 100px;
  width: 100%;
}
.info-popup .box .box-img .fa-map-marker-alt {
  margin-top: 15px;
}
.info-popup.info-big .box figure {
  padding: 0px;
}
.info-popup.info-big .box figure figcaption {
  padding: 6px 10px;
}
.info-popup.info-big .box .box-img {
  width: 100%;
  height: auto;
  margin-right: 0px;
  float: none;
}
.info-popup.info-big .box .box-img img {
  max-width: 100%;
}
.info-popup.info-big .close {
  background: #fff;
  width: 18px;
  height: 18px;
  text-align: center;
  top: 6px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.info-popup.info-big .close .fa,
.info-popup.info-big .close .fas,
.info-popup.info-big .close .far,
.info-popup.info-big .close .fab,
.info-popup.info-big .close .fad {
  line-height: 17px;
}
.info-popup.info-small .box figure {
  padding: 0px;
}
.info-popup.info-small .box figure figcaption {
  padding: 6px 10px;
}
.info-popup.info-small .box .box-img {
  width: 112px;
}
.info-popup .links-group {
  margin-bottom: 0px;
}
.info-popup .links-group li {
  display: inline-block;
  padding-left: 0px;
  padding-right: 12px;
}
.info-popup .links-group li:before {
  display: none;
}
.info-popup .links-group li.phone-i a {
  font-size: 14px;
}
.info-popup .fa-map-marker-alt {
  float: left;
}
.full-scale-map .info-popup {
  width: 377px;
}
.full-scale-map .info-popup .box-img {
  margin-bottom: 9px;
}
.full-scale-map .info-popup .box figure .block-title {
  padding-bottom: 9px;
  padding-right: 20px;
}
.full-scale-map .info-popup .box figure figcaption {
  padding-top: 0px;
}
.full-scale-map .info-popup .links-group {
  padding: 5px 0;
}
.full-scale-map .banner-slot .cover {
  float: none !important;
  display: block;
}
.full-scale-map .banner-slot .cover:nth-child(2) {
  display: none;
}
.full-scale-map .banner-slot .b-content.w515 {
  float: none !important;
  width: 100% !important;
  max-width: 515px !important;
  margin-right: auto;
  margin-left: auto;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% auto;
}
.full-scale-map .col-sm-4 #yabsta-tower-banner {
  display: none;
}
.full-scale-map .tab-content,
.full-scale-map .preview-tabs .tab-pane {
  border: none;
  background: none;
}
.map-direction-exist {
  background: #fff !important;
}
.map-direction-exist .nav-links,
.map-direction-exist .listings-view,
.map-direction-exist .direction-view {
  display: none;
}
.map-direction-exist .preview-block {
  border-bottom: 1px solid #ccccce !important;
}
.map-direction-exist .preview-block .main-info {
  height: auto;
  padding-bottom: 18px;
}
.map-direction-exist .direction-window-close {
  display: none;
  opacity: 1;
  margin-right: 8px;
  margin-top: -28px;
}
.map-direction-exist .direction-window-close .fa-times {
  color: #848587;
  font-size: 16px;
}
.map-direction-exist .directions {
  padding-bottom: 20px;
}
.map-direction-exist.full-scale-map .col-sm-4.col-right {
  padding-bottom: 0px;
}
.map-direction-exist.full-scale-map.listing-full-map .direction-window-close {
  display: block;
}
.direction-list .direction-waypoint {
  padding: 3px 0;
  line-height: 17px;
}
.direction-list .direction-waypoint div {
  padding-top: 5px;
}
/*--- /Map marker ---*/
/*========================================= For Both ====================================*/
.col-right .map-block {
  margin-top: 20px;
  background: #a8ccff;
  height: 320px;
  width: auto !important;
  border: 1px solid #c7c7c7;
}
.map-block .map-explore,
.map-block .map-expand,
.map-block .map-reduce,
.map-block .map-list-view {
  padding-top: 0px;
  padding-bottom: 0px;
}
.full-scale-map .preview-block #map-pane.tab-pane .map-block {
  height: auto !important;
}
@media screen and (max-width: 769px) {
  .full-scale-map .preview-block #map-pane.tab-pane .map-block {
    height: 100% !important;
  }
}
@media screen and (min-width: 769px) {
  .disable-map-panel {
    width: 0px;
    border: none;
  }
  .disable-map-panel .map-explore-section .col-sm-8.pull-left,
  .disable-map-panel .breadcrumb {
    display: none;
  }
  .disable-map-panel .sticked-map {
    left: 0px !important;
  }
  .disable-map-panel .preview-block {
    position: absolute;
    top: 69px;
    width: 30px;
    height: 30px;
    z-index: 999;
    -webkit-border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-radius-topright: 4px;
    -moz-border-radius-bottomright: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
  }
  .disable-map-panel .preview-block .fa-times-circle {
    margin: 2px 6px 0 0;
  }
  .disable-map-panel .preview-block .fa-times-circle:before {
    content: "\f138";
  }
}
/*--- /Map ---*/
.button.sm {
  height: 40px;
  line-height: 40px;
}
/*--- About ---*/
/*.about-logo {margin:50px 0 5px 0;}
.about-section {
  background: @baseDarkBlue;
  padding: 33px 0 5px 0;
  color: #fff;

  .container {
    background: url('@{image-url}about_bg.png') right 52px no-repeat;
    padding-bottom: 50px;
  }

  a, .fa{color:#fff;}

  .col-sm-7 {
    width: 65%; padding-right: 50px;
    .title {padding-top: 23px;}
  }
  .col-sm-5 {width: 35%;}

  .links {
    font-size:24px;
font-weight:400;
    padding-top:14px;
    li {
      float: left;
      width: 33.33%;
      padding:0 20px;
      text-align: center;

      .fa{font-size: 68px; margin-bottom: 7px;}

      em {font-style: normal; display: block;}

      &:before {display: none;}
    }
  }
  .locations {
    ul {margin-bottom: 0px; padding-bottom: 16px;}
  }
}*/
/*--- /About ---*/
/*--- box ---*/
.boxes {
  position: relative;
}
.boxes.row {
  margin-left: -10px;
  margin-right: -10px;
}
.boxes .more.pull-right {
  position: absolute;
  top: -36px;
  right: 0px;
}
.box {
  margin: 0 10px 13px 10px;
  float: left;
  /*overflow: hidden; not use for tried & trusted*/
}
.box figure {
  display: block;
  font-size: 13px;
  line-height: 14px;
  color: #444;
  background: #fff;
  border: 1px solid #cecfd4;
  width: 180px;
  height: 248px;
  margin: 0 auto;
  position: relative;
}
.box figure figcaption {
  display: block;
  padding: 2px 5px 4px 7px;
  text-align: left;
}
.box figure figcaption a {
  color: #0158b0;
  text-decoration: none;
}
.box figure figcaption a:hover {
  text-decoration: underline;
}
.box figure figcaption h3 {
  font-size: 15px;
  line-height: 15px;
  font-weight: 400;
  margin-bottom: 3px;
}
@media screen and (min-width: 769px) {
  .box figure figcaption h3 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }
}
.box figure figcaption p {
  padding-top: 5px;
  padding-bottom: 5px;
  line-height: 14px;
}
.box figure figcaption .box-ico .fa,
.box figure figcaption .box-ico .fas,
.box figure figcaption .box-ico .far,
.box figure figcaption .box-ico .fab,
.box figure figcaption .box-ico .fad {
  color: #848586;
  font-size: 17px;
  vertical-align: middle;
}
.box figure figcaption .box-ico .fa.fa-phone-alt,
.box figure figcaption .box-ico .fas.fa-phone-alt,
.box figure figcaption .box-ico .far.fa-phone-alt,
.box figure figcaption .box-ico .fab.fa-phone-alt,
.box figure figcaption .box-ico .fad.fa-phone-alt {
  font-size: 13px;
}
.box figure figcaption .box-ico .fa-map-marker-alt {
  vertical-align: top;
}
.box figure figcaption .box-ico .fa-paper-plane {
  font-size: 12px;
  vertical-align: top;
}
.box .block-title {
  position: relative;
  height: 54px;
}
.box .block-title.auto-height {
  max-height: 60px;
  height: auto;
}
.box .block-title.auto-height h3 {
  max-height: 60px;
}
.box .block-title.height47 h3 {
  max-height: 47px;
}
.box .description {
  height: 29px;
  overflow: hidden;
}
.box .price {
  font-size: 14px;
  display: inline-block;
}
.box .box-img {
  height: 127px;
  text-align: center;
  overflow: hidden;
  font-size: 24px;
  line-height: 30px;
  position: relative;
}
.box .box-img .aligner {
  width: 100%;
}
.box .box-img.video:before {
  content: "\f04b";
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background: rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
  text-align: left;
  border: 4px solid #fff;
  border-radius: 50%;
  color: #fff;
  font-size: 23px;
  height: 43px;
  line-height: 35px;
  padding-left: 11px;
  width: 43px;
  cursor: pointer;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.box .box-img a {
  text-decoration: none;
  display: -moz-inline-box;
  display: block;
  vertical-align: middle;
  zoom: 1;
}
.box .box-img img {
  display: block;
  margin: 0 auto;
  width: 180px;
  height: 127px;
  object-fit: cover;
}
.box .box-img img.logo {
  max-width: 150px;
  max-height: 97px;
  width: auto;
  height: auto;
  object-fit: contain;
}
.box .box-img .fa,
.box .box-img .fas,
.box .box-img .far,
.box .box-img .fab,
.box .box-img .fad {
  color: #e1e1e1;
  font-size: 83px;
  line-height: 127px;
}
.box .valign-bottom {
  position: absolute;
  left: 7px;
  right: 5px;
  bottom: 0px;
}
.box .valign-bottom .pull-left {
  max-width: 120px;
}
.box .valign-bottom .duration {
  position: absolute;
  bottom: 0px;
  right: 0px;
}
.box .valign-bottom p {
  font-size: 12px;
}
.box .valign-bottom .font13 {
  font-size: 13px;
}
.box.box-classified .valign-bottom {
  position: static;
  top: auto;
  right: auto;
  bottom: auto;
  left: auto;
}
.box .other-phones {
  display: none;
}
.box .fa-bookmark,
.box .edit-block {
  display: none;
}
.box.pink .box-img .fa-briefcase:before {
  content: "\f0f5";
}
.box.green .box-img .fa-briefcase:before {
  content: "\f041";
}
.block-title__text {
  font-size: 15px;
  line-height: 1;
  font-weight: 400;
  margin-bottom: 2px;
}
@media screen and (min-width: 769px) {
  .block-title__text {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }
}
.nowrap {
  white-space: nowrap;
}
.col-sm-12 .box {
  width: 16.6%;
  margin-left: 0px;
  margin-right: 0px;
}
.col-sm-2 .box {
  width: auto;
}
div.box-ico {
  padding: 3px 0;
}
.direction-view .box-ico {
  max-height: none;
}
.box-ico {
  position: relative;
  max-height: 29px;
  overflow: hidden;
  padding-left: 1px;
}
.box-ico.multi {
  vertical-align: top;
}
.box-ico.multi span {
  position: relative;
  margin-left: 10px;
}
.box-ico.multi span:before {
  content: '';
  position: absolute;
  top: 2px;
  left: -7px;
  border-left: 1px solid #444;
  height: 10px;
}
.box-ico.multi span:first-child {
  margin-left: 0px;
}
.box-ico.multi span:first-child:before {
  display: none;
}
.box-ico .fa,
.box-ico .fas,
.box-ico .far,
.box-ico .fab,
.box-ico .fad {
  color: #848586;
  font-size: 17px;
}
.box-ico .fa-mobile {
  font-size: 23px;
  top: 0px;
}
.box-ico .fa-fax {
  font-size: 14px;
  top: 5px;
}
.box-ico .fa-phone-alt {
  font-size: 13px;
}
.phone-i a {
  font-size: 18px;
}
.box .phone-i a {
  font-size: 16px;
}
.box figure figcaption .fa-certificate,
.box figure figcaption .fa-clock {
  font-size: 15px;
}
.box .plate {
  background: #ccc;
}
.box .author {
  font-size: 12px;
}
.box .cathegory {
  font-size: 12px !important;
}
.box .time {
  font-size: 12px !important;
}
.box.img-left figure {
  width: auto;
  max-width: 377px;
  height: 132px;
  padding-bottom: 0px;
}
.box.img-left figure figcaption {
  float: right;
  width: 190px;
  padding: 5px;
  font-size: 14px;
  line-height: 18px;
}
.box.img-left figure figcaption p {
  line-height: 18px;
}
.box.img-left .box-img {
  float: left;
  width: 180px;
  height: 130px;
  border: none;
  margin: 0px;
}
.box.img-left .box-img img {
  max-width: 180px;
}
.box.img-left .cathegory {
  left: 190px;
  font-size: 16px;
}
.box.wid280 {
  width: 100%;
  max-width: 377px;
  margin-left: 0px;
  margin-right: 0px;
}
.box.wid280 .box-img {
  width: 120px;
  height: 175px;
  position: absolute;
  top: 0px;
  left: 0px;
}
.box.wid280 figure {
  height: 177px;
}
.box.wid280 figure figcaption {
  width: auto;
  float: none;
  margin-left: 126px;
}
.pink .plate {
  background: #f86391;
  border-color: #d52d63;
}
.box-title {
  padding-bottom: 17px;
}
.box-title div {
  display: inline-block;
}
.col-sm-4 .box.img-left .box-img {
  width: 148px;
  height: auto;
}
.col-sm-4 .box.img-left .box-img img {
  width: 100%;
  height: auto;
}
.col-sm-4 .box.img-left figure {
  height: auto;
}
.col-sm-4 .box.img-left figcaption {
  padding-left: 15px;
}
.box-title-links {
  display: inline-block;
  margin: 0px;
  line-height: 19px;
}
.box-title-links li {
  padding: 0 8px 0 0;
  margin-right: 5px;
  display: inline;
  font-size: 14px;
}
.box-title-links li:before {
  content: '';
  height: 12px;
  border-left: 1px solid #444;
  top: 2px;
  left: -10px;
}
.box-title-links li:first-child:before {
  display: none;
}
.box-title-links li .current {
  text-decoration: none;
  cursor: default;
  color: #444;
}
.color-section .box-title-links li:before,
.video-section .box-title-links li:before,
.video-section--vertical .box-title-links li:before,
.find .box-title-links li:before {
  border-color: #fff;
}
.color-section .box-title-links li .current,
.video-section .box-title-links li .current,
.video-section--vertical .box-title-links li .current,
.find .box-title-links li .current {
  color: #fff;
}
.box-title .title,
.box-title .title2 {
  clear: none;
  width: auto;
  padding: 9px 45px 0px 0;
}
.home-content .box-title .title,
.home-content .box-title .title2 {
  padding-top: 14px;
}
/*--- /box ---*/
/*--- rate ---*/
.rate {
  height: 15px;
}
.rate .fa,
.rate .fas,
.rate .far,
.rate .fab,
.rate .fad {
  cursor: pointer;
  color: #bdb9b8;
  font-size: 17px;
  line-height: 15px;
}
.rate .fa:hover,
.rate .fas:hover,
.rate .far:hover,
.rate .fab:hover,
.rate .fad:hover,
.rate .fa.on,
.rate .fas.on,
.rate .far.on,
.rate .fab.on,
.rate .fad.on,
.rate .fa.on-hover,
.rate .fas.on-hover,
.rate .far.on-hover,
.rate .fab.on-hover,
.rate .fad.on-hover {
  color: #00bcf1 !important;
}
.rate .fa.rate-pink:hover,
.rate .fas.rate-pink:hover,
.rate .far.rate-pink:hover,
.rate .fab.rate-pink:hover,
.rate .fad.rate-pink:hover,
.rate .fa.rate-pink.on,
.rate .fas.rate-pink.on,
.rate .far.rate-pink.on,
.rate .fab.rate-pink.on,
.rate .fad.rate-pink.on,
.rate .fa.rate-pink.on-hover,
.rate .fas.rate-pink.on-hover,
.rate .far.rate-pink.on-hover,
.rate .fab.rate-pink.on-hover,
.rate .fad.rate-pink.on-hover {
  color: #eb3e76 !important;
}
.rate .fa.on:hover,
.rate .fas.on:hover,
.rate .far.on:hover,
.rate .fab.on:hover,
.rate .fad.on:hover {
  cursor: default;
}
.reviews-list .reviews .reviews-panel .rate .fa:not(.on):hover {
  color: #bdb9b8 !important;
}
.reviews-list .reviews .reviews-panel .rate .fa:not(.on):hover {
  color: #bdb9b8 !important;
}
.green .rate .fa:hover,
.green .rate .fa.on {
  color: #87ca56 !important;
}
.blue .rate .fa:hover,
.blue .rate .fa.on {
  color: #00bcf1 !important;
}
.violet .rate .fa:hover,
.violet .rate .fa.on {
  color: #9c529a !important;
}
.orange .rate .fa.on,
.orange .rate .far.on,
.orange .rate .fas.on,
.orange .rate .fab.on,
.orange .rate .fad.on,
.orange .rate .fa:hover,
.orange .rate .far:hover,
.orange .rate .fas:hover,
.orange .rate .fab:hover,
.orange .rate .fad:hover {
  color: #f6973a !important;
}
.price.orange {
  color: #f6973a !important;
}
.pink .rate .fa:hover,
.pink .rate .fa.on {
  color: #eb3e76 !important;
}
/*--- /rate ---*/
.write-review {
  background: #f0f4f5;
  position: relative;
}
.write-review .panel-body {
  padding: 19px 140px 19px 19px;
  position: relative;
}
.write-review .panel-body.add-emotions {
  padding-right: 280px;
}
.write-review textarea {
  border: 1px solid #c2c3c4;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding: 5px 10px;
  height: 42px;
  width: 100%;
  max-height: 325px;
  max-width: 100%;
}
.write-review .add-emotions textarea {
  max-width: 100%;
}
.write-review .rate {
  position: absolute;
  top: 34px;
  right: 93px;
}
.write-review .rate .fa,
.write-review .rate .fas,
.write-review .rate .far,
.write-review .rate .fab,
.write-review .rate .fad {
  font-size: 21px;
  color: #a1a1a1;
  margin-right: 2px;
}
.write-review .click-rate {
  position: absolute;
  top: 33px;
  right: 10px;
  font-size: 14px;
}
.write-review .btn {
  position: absolute;
  top: 109px;
  right: 19px;
  display: none;
}
.write-review.full-scale-review textarea {
  height: 122px;
}
.write-review.full-scale-review .btn {
  display: block;
  top: auto;
  bottom: 19px;
}
.write-review.comment .panel-body {
  padding-right: 19px;
}
.write-review.comment .btn {
  display: none;
  position: static;
  float: right;
  margin-top: 20px;
}
.write-review.comment.full-scale-review .btn {
  display: block;
}
.write-review .alert-warning {
  position: absolute;
  top: 2px;
  right: 2px;
  bottom: 2px;
  left: 2px;
  z-index: 99;
  margin-bottom: 0px;
}
.write-review .rate-stars.panel-body {
  padding: 19px;
}
.write-review .rate-stars textarea {
  max-width: 270px;
  display: inline-block;
}
.write-review .rate-stars .rate,
.write-review .rate-stars .click-rate {
  position: relative;
  top: auto;
  left: auto;
  right: auto;
  bottom: auto;
  display: inline-block;
  vertical-align: top;
}
.write-review .rate-stars .rate {
  margin-top: 10px;
  margin-left: 10px;
}
.write-review .rate-stars .btn {
  position: relative;
  float: right;
  top: auto;
  right: auto;
  bottom: auto;
  left: auto;
  margin-top: -35px;
}
@media screen and (max-width: 980px) {
  .write-review .rate-stars .btn {
    margin-top: 10px;
  }
}
.more-reviews {
  margin-bottom: 10px;
}
.reviews-paginator {
  display: none;
}
.reviews-paginator.reviews-paginator--visible {
  display: block;
}
.full-scale-map.listing-full-map .write-review .rate-stars .rate,
.full-scale-map.listing-full-map .write-review .rate-stars .click-rate {
  top: auto;
  left: auto;
  right: auto;
  bottom: auto;
}
.full-scale-map.listing-full-map .write-review .rate-stars .btn {
  margin-top: 10px;
}
.full-scale-map .write-review .emotions {
  position: relative;
  top: auto;
  right: auto;
  text-align: center;
  padding-top: 10px;
}
.review-title {
  font-size: 16px;
  font-weight: 400;
  padding-bottom: 5px;
}
.reviews {
  font-size: 14px;
  padding: 5px 0 10px 0;
}
.reviews .reviews-listing-info {
  padding-bottom: 6px;
  font-size: 17px;
  line-height: 20px;
  font-weight: 400;
}
.reviews .user-avatar-default {
  position: relative;
  width: 55px;
  height: 55px;
  border-radius: 50%;
  text-align: center;
  margin-right: -2px;
}
.reviews .user-avatar-default .fa-user {
  font-size: 32px;
  line-height: 55px;
}
.reviews .media-object {
  margin-right: -2px;
  object-fit: cover;
  object-position: center top;
}
.reviews .reviews-panel {
  background: #fff;
  border: 1px solid #cdcfd5;
  padding: 7px 13px;
}
.reviews .reviews-panel.arrow {
  background: none repeat scroll 0 0 #fff;
  border: 1px solid #cdcfd5;
  margin-left: 20px;
  position: relative;
  min-height: 42px;
}
.reviews .reviews-panel.arrow:before {
  content: '';
  display: block;
  position: absolute;
  top: 14px;
  left: -8px;
  height: 14px;
  width: 14px;
  background: #fff;
  border: 1px solid #cdcfd5;
  border-color: #fff #fff #cdcfd5 #cdcfd5;
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.reviews .reviews-panel .author {
  display: inline-block;
  vertical-align: top;
  padding-top: 1px;
  padding-bottom: 6px;
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
}
.reviews .reviews-panel .rate {
  display: inline-block;
  margin-bottom: 8px;
  margin-right: 10px;
}
.reviews .reviews-panel .rate .fa,
.reviews .reviews-panel .rate .fas,
.reviews .reviews-panel .rate .far,
.reviews .reviews-panel .rate .fab,
.reviews .reviews-panel .rate .fad {
  font-size: 15px;
}
.reviews .reviews-panel .rate .fa.on,
.reviews .reviews-panel .rate .fas.on,
.reviews .reviews-panel .rate .far.on,
.reviews .reviews-panel .rate .fab.on,
.reviews .reviews-panel .rate .fad.on,
.reviews .reviews-panel .rate .fa:hover,
.reviews .reviews-panel .rate .fas:hover,
.reviews .reviews-panel .rate .far:hover,
.reviews .reviews-panel .rate .fab:hover,
.reviews .reviews-panel .rate .fad:hover {
  color: #00bcf1;
}
.reviews .reviews-panel .date {
  float: right;
  font-size: 12px;
}
.reviews.blue .rate .fa.on,
.reviews.blue .rate .fas.on,
.reviews.blue .rate .far.on,
.reviews.blue .rate .fab.on,
.reviews.blue .rate .fad.on,
.reviews.blue .rate .fa:hover,
.reviews.blue .rate .fas:hover,
.reviews.blue .rate .far:hover,
.reviews.blue .rate .fab:hover,
.reviews.blue .rate .fad:hover {
  color: #00bcf1 !important;
}
.reviews:nth-child(6n+1) .user-avatar-default {
  background-color: #2f4577;
}
.reviews:nth-child(6n+2) .user-avatar-default {
  background-color: #87ca56;
}
.reviews:nth-child(6n+3) .user-avatar-default {
  background-color: #00bcf1;
}
.reviews:nth-child(6n+4) .user-avatar-default {
  background-color: #9c529a;
}
.reviews:nth-child(6n+5) .user-avatar-default {
  background-color: #f6973a;
}
.reviews:nth-child(6n) .user-avatar-default {
  background-color: #eb3e76;
}
.media-left,
.media-body {
  display: table-cell;
  vertical-align: top;
}
.media-body {
  width: 100%;
}
.media-object {
  border-radius: 50%;
}
.carousel.slide {
  max-width: 590px;
  margin-left: auto;
  margin-right: auto;
}
.border-bottom {
  border-bottom: 1px solid #b4b5b7;
  padding-bottom: 19px;
  margin-bottom: 19px;
}
.carousel.video-scroll {
  max-width: 100%;
}
.carousel.video-scroll.green {
  margin-left: auto;
}
.carousel.video-scroll .articles .article-img {
  margin-bottom: 0px;
}
.pad35t {
  padding-top: 35px !important;
  padding-bottom: 5px !important;
}
.gallery .img-placeholder img {
  width: 100%;
}
.video-caption {
  padding: 0 15px 1px 15px !important;
  display: table;
  height: 50px;
  width: 100%;
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 0px;
  background: rgba(0, 0, 0, 0.7);
}
.video-caption .table-row {
  display: table-row;
}
.video-caption .table-cell {
  display: table-cell;
  vertical-align: middle;
}
.video-caption .table-cell:last-child {
  width: 40px;
  text-align: right;
}
.video-caption .table-cell h3 {
  height: auto;
  padding-right: 5px;
}
.video-caption .table-cell h3 a {
  text-decoration: none;
}
.video-caption .table-cell h3 a:hover {
  text-decoration: underline;
}
.video-caption .table-cell .view {
  margin: 0px;
  float: none;
}
.video-caption a {
  color: #fff;
}
.gallery-video .indicators-arrow {
  display: none;
}
.gallery-video .carousel-control {
  display: block;
  background-image: none;
}
.gallery-video .carousel-control-icon {
  position: absolute;
  color: #fff;
  font-size: 70px;
  margin-top: 0!important;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.gallery-video .carousel-control-icon-left {
  left: 7px;
}
.gallery-video .carousel-control-icon-right {
  right: 7px;
}
.video-scroll .carousel-control,
#block-events-event-carusel .carousel-control {
  display: block;
}
/*----- Video -----*/
.video-section,
.video-section--vertical {
  background: #9c529a;
  padding: 63px 0 57px 0;
  color: #fff;
  font-size: 18px;
}
.video-section .fa,
.video-section--vertical .fa,
.video-section .fas,
.video-section--vertical .fas,
.video-section .far,
.video-section--vertical .far,
.video-section .fab,
.video-section--vertical .fab,
.video-section .fad,
.video-section--vertical .fad {
  color: #fff;
  font-size: 22px;
  margin-top: 1px;
}
.video-section .fa-play,
.video-section--vertical .fa-play {
  margin-top: -26px;
  font-size: 28px;
}
.video-section h2,
.video-section--vertical h2 {
  margin-bottom: 31px;
}
.video-section h2 .fa,
.video-section--vertical h2 .fa,
.video-section h2 .fas,
.video-section--vertical h2 .fas,
.video-section h2 .far,
.video-section--vertical h2 .far,
.video-section h2 .fab,
.video-section--vertical h2 .fab,
.video-section h2 .fad,
.video-section--vertical h2 .fad {
  font-size: 22px;
  vertical-align: baseline;
}
.video-section .title,
.video-section--vertical .title {
  padding-top: 0px;
}
.video-section a,
.video-section--vertical a {
  color: #fff;
  text-decoration: underline;
}
.video-section a:hover,
.video-section--vertical a:hover {
  text-decoration: none;
}
.video-section .box-title-links,
.video-section--vertical .box-title-links {
  padding-bottom: 16px;
}
.video-section .box-title-links li:first-child,
.video-section--vertical .box-title-links li:first-child {
  padding-left: 0px;
}
.video-section .articles .article-img,
.video-section--vertical .articles .article-img {
  margin-bottom: 4px;
}
.video-section .carousel-control,
.video-section--vertical .carousel-control,
.page-section .carousel-control,
.video-scroll .carousel-control {
  background: none;
  top: 50%;
  bottom: auto;
  transform: translate(100%, -50%);
  width: auto;
  overflow: hidden;
  text-shadow: none;
}
.video-section .carousel-control.left,
.video-section--vertical .carousel-control.left,
.page-section .carousel-control.left,
.video-scroll .carousel-control.left {
  left: -7px;
  transform: translate(-100%, -50%);
}
.video-section .carousel-control.right,
.video-section--vertical .carousel-control.right,
.page-section .carousel-control.right,
.video-scroll .carousel-control.right {
  right: -7px;
  transform: translate(100%, -50%);
}
.video-section .carousel-control .fa,
.video-section--vertical .carousel-control .fa,
.page-section .carousel-control .fa,
.video-scroll .carousel-control .fa,
.video-section .carousel-control .fas,
.video-section--vertical .carousel-control .fas,
.page-section .carousel-control .fas,
.video-scroll .carousel-control .fas,
.video-section .carousel-control .far,
.video-section--vertical .carousel-control .far,
.page-section .carousel-control .far,
.video-scroll .carousel-control .far,
.video-section .carousel-control .fab,
.video-section--vertical .carousel-control .fab,
.page-section .carousel-control .fab,
.video-scroll .carousel-control .fab,
.video-section .carousel-control .fad,
.video-section--vertical .carousel-control .fad,
.page-section .carousel-control .fad,
.video-scroll .carousel-control .fad {
  color: #fff;
  font-size: 70px;
  line-height: 44px;
  margin-top: 0px !important;
}
.video-section .carousel-control .carousel.slide .col-sm-4,
.video-section--vertical .carousel-control .carousel.slide .col-sm-4,
.page-section .carousel-control .carousel.slide .col-sm-4,
.video-scroll .carousel-control .carousel.slide .col-sm-4 {
  width: 392px;
  float: left;
}
.video-scroll.green .carousel-control .fa,
.video-scroll.green .carousel-control .fas,
.video-scroll.green .carousel-control .far,
.video-scroll.green .carousel-control .fab,
.video-scroll.green .carousel-control .fad {
  color: #87ca56;
}
.user-videos-category-select {
  display: inline-block;
}
.user-videos-category-select .dropdown {
  display: inline-block;
}
.user-videos-category-select .dropdown .dropdown-menu {
  top: 30px;
}
.user-videos-list {
  margin-top: 3px;
  border-top: 1px solid #cccfd4;
}
.user-videos-list .auto-width .box {
  margin: 0px;
}
.user-videos-list .auto-width .box .box-img {
  height: 105px;
  width: 143px;
  margin-right: 5px;
}
.user-videos-list .auto-width .box .box-img img {
  max-height: 87px;
  max-width: 125px;
  height: auto;
  margin-top: 9px;
}
.user-videos-list .auto-width .box .block-title {
  padding: 0px;
}
.user-videos-list .auto-width .box figure {
  border-top: none;
  min-height: 105px;
}
.user-videos-list .auto-width .box figcaption {
  padding-right: 140px;
  padding-bottom: 3px;
}
.user-videos-list .auto-width .box .fa-bookmark {
  display: none;
}
.user-videos-list .auto-width .box .edit-block {
  position: absolute;
  top: 42px;
  right: 10px;
  display: block;
  line-height: 22px;
}
.user-videos-list .auto-width .box .edit-block .delete-part {
  border-left: 1px solid #cccfd4;
  padding-left: 8px;
  margin-left: 4px;
}
.user-videos-list .auto-width .box .edit-block .fa,
.user-videos-list .auto-width .box .edit-block .fas,
.user-videos-list .auto-width .box .edit-block .far,
.user-videos-list .auto-width .box .edit-block .fab,
.user-videos-list .auto-width .box .edit-block .fad {
  font-size: 19px;
}
.user-videos-list .auto-width .box .edit-block .fa-remove {
  font-size: 20px;
}
.user-videos-list .auto-width .box .description {
  margin-bottom: 5px;
}
.user-videos-list .auto-width .box .valign-bottom {
  display: inline-block;
  position: static;
}
.user-videos-list .auto-width .box .valign-bottom p {
  float: none !important;
  padding: 0;
  line-height: 10px;
}
.user-videos-list .auto-width .box .valign-bottom .time {
  border-right: 1px solid #434343;
  padding-right: 4px;
}
.user-videos-list .auto-width .box .keyword {
  position: static;
  float: none;
  display: inline-block;
  padding: 0;
}
.user-videos-list .auto-width .box .keyword a:not(:empty) {
  border-left: 1px solid #434343;
  padding-left: 3px;
  line-height: 10px;
  display: inline-block;
}
/*-- /Video --*/
.more {
  font-size: 18px;
}
/*-- Find --*/
.find {
  background: #09a59c;
  padding: 60px 0 50px 0;
  color: #fff;
  font-size: 24px;
  line-height: 24px;
}
.find a {
  color: #fff;
  text-decoration: underline;
}
.find a:hover {
  text-decoration: none;
}
.find h2 {
  margin-bottom: 36px;
}
.find h2 .icon-phonebookalt {
  font-size: 22px;
  margin-top: 5px;
}
.find ul {
  padding: 0 0 0 10px;
  margin-bottom: 4px;
}
.find ul li {
  padding-bottom: 10px;
  padding-left: 20px;
  margin-top: 2px;
}
.find ul li:before {
  color: #fff;
  font-size: 35px;
  top: 3px;
}
.find .title {
  font-size: 24px;
  line-height: 27px;
  padding: 0px;
}
.find .btn {
  margin: 100px auto 0 auto;
  padding: 10px 12px 11px 12px;
  display: block;
  width: 170px;
  background: #01c6ba;
  border-color: #01c6ba;
  font-size: 24px;
  line-height: 27px;
  font-weight: 400;
}
.find .btn:hover {
  background: #02c6ba;
  border-color: #fff;
}
.find .fa,
.find .fas,
.find .far,
.find .fab,
.find .fad {
  color: #fff;
}
.find .fa-arrow-up {
  font-size: 60px;
  display: block;
  text-align: center;
  margin: 11px 0 9px 0;
}
.find .use-top {
  max-width: 270px;
  text-align: center;
  margin: 0 auto;
}
.find .use-top span {
  white-space: nowrap;
}
.choose,
.or {
  float: left;
  text-align: center;
  vertical-align: top;
}
.choose {
  width: 44%;
  margin-top: 15px;
}
.choose .fa,
.choose .fas,
.choose .far,
.choose .fab,
.choose .fad {
  font-size: 65px;
  display: block;
  background: #0bb5ab;
  border: 1px solid #0bb5ab;
  width: 105px;
  height: 105px;
  margin: 0 auto 10px auto;
  line-height: 105px;
  text-align: center;
  cursor: pointer;
  -webkit-border-radius: 55px;
  -moz-border-radius: 55px;
  border-radius: 55px;
}
.choose .fa:hover,
.choose .fas:hover,
.choose .far:hover,
.choose .fab:hover,
.choose .fad:hover {
  border-color: #fff;
}
.choose .fa-phone-alt {
  font-size: 50px;
}
.choose a {
  text-decoration: none;
}
.or {
  width: 10%;
  padding-top: 50px;
}
/*-- /Find --*/
h2.none-line:after {
  display: none !important;
}
.nav-tabs {
  border-left: 1px solid #dfe0e4;
  border-bottom: none;
}
.nav-tabs li {
  margin: 0px !important;
  width: 50%;
  text-align: center;
  border: none !important;
  padding-left: 0px;
}
.nav-tabs li:before {
  display: none;
}
.nav-tabs li a {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  background: #f0f4f5;
  margin: 0px !important;
  color: #848586;
  font-weight: 400;
  border: 1px solid #dfe0e4 !important;
  border-width: 1px 1px 0px 0px !important;
}
.nav-tabs li .fa,
.nav-tabs li .fas,
.nav-tabs li .far,
.nav-tabs li .fab,
.nav-tabs li .fad {
  vertical-align: middle;
}
.nav-tabs li.active a {
  color: #444;
}
.nav-tabs li.active a .fa-camera {
  color: #eb3e76;
}
.widget-flight-view {
  margin-bottom: 3px;
}
.widget-flight-view .nav-tabs li a {
  padding-left: 0px;
  padding-right: 0px;
  text-align: center;
  white-space: nowrap;
}
.widget-flight-view table tr td:last-child {
  white-space: nowrap;
}
.tab-content {
  border-bottom: 1px solid #dfe0e4;
}
.search-content {
  border: none;
}
.tab-pane {
  background: #fff;
  border: 1px solid #dfe0e4;
  border-width: 0px 1px;
}
.tab-pane .table {
  font-size: 14px;
  margin-bottom: 0px;
}
.tab-pane .table td,
.tab-pane .table th {
  padding: 2px 8px 3px 8px;
  font-weight: 300;
}
.tab-pane .pager {
  margin-top: 0px;
  padding: 10px 7px 0 7px;
  text-align: left;
  /*.refresh:before {color: @baseGreen;}*/
}
.tab-pane .pager .list_pager {
  float: right;
}
.tab-pane .pager .line_page {
  padding: 0px;
}
.tab-pane .ui-jqgrid-btable {
  width: 100% !important;
}
.tab-pane .ui-jqgrid .ui-jqgrid-view {
  font-size: 14px;
  font-weight: 300;
}
.tab-pane .ui-jqgrid .ui-jqgrid-view .ui-jqgrid-htable {
  border-bottom: 3px solid #ddd;
}
.tab-pane .ui-jqgrid .ui-jqgrid-view td {
  border-color: #ddd;
  padding-top: 3px;
  padding-bottom: 3px;
}
.tab-pane .ui-jqgrid .ui-jqgrid-view tr td:last-child {
  border-right: none;
}
.flag-ai {
  display: table;
  width: 100%;
}
.logo-ai {
  display: table-cell;
  width: 60px;
  padding-right: 10px;
  padding-left: 5px;
}
.logo-ai img {
  max-width: 40px;
  image-rendering: -webkit-optimize-contrast;
}
.name-ai {
  display: table-cell;
}
#departures_grid tr td:first-child,
#arrivals_grid tr td:first-child {
  text-align: left !important;
  white-space: normal;
  overflow: visible;
}
.act_right select {
  width: 65px;
  padding-left: 5px;
  display: inline-block;
}
.flag-ai {
  background-repeat: no-repeat;
  padding-left: 30px;
  background-position: left center;
}
.act_right select {
  width: 65px;
  padding-left: 5px;
  display: inline-block;
}
.remove.fa-times {
  padding-left: 3px;
  font-family: 'proxima-nova', sans-serif;
  color: #444;
}
.remove.fa-times:before {
  margin-left: -3px;
  color: #eb3e76;
  font-family: FontAwesome;
  font-size: 18px;
}
#departures,
#arrivals {
  display: block !important;
  height: 0px !important;
  visibility: hidden !important;
  clear: both;
  overflow: hidden;
}
#departures.active,
#arrivals.active {
  height: auto !important;
  visibility: visible !important;
  overflow: visible;
}
.airline-information h5 {
  font-size: 16px;
  font-weight: 400;
}
.airline-information .nav-tabs li {
  width: auto;
  min-width: 140px;
  border-top: 1px solid #dfe0e4 !important;
}
.airline-information .nav-tabs li a {
  border-bottom: 1px solid #ddd !important;
  border-top: 8px solid transparent !important;
  color: #444;
  padding: 8px 15px 13px 15px;
}
.airline-information .nav-tabs li.active a {
  border-bottom: 1px solid transparent !important;
  border-top-color: #87ca56 !important;
  background: transparent;
}
.airline-information .table thead th {
  font-weight: 400;
}
.airline-information .table th,
.airline-information .table td {
  vertical-align: middle;
  padding-top: 4px;
  padding-bottom: 4px;
  line-height: 16px;
}
.airline-information .filter-ai {
  padding: 10px 0;
}
.airline-information .filter-ai .form-control {
  margin-bottom: 10px;
}
.airline-information .filter-ai .btn {
  height: 34px;
  margin-bottom: 10px;
  margin-top: 0px;
}
.airline-information #filter {
  margin-right: 10px;
}
.airline-information .tab-pane {
  border: none;
  background: none;
}
.airline-information .tab-pane .ui-jqgrid {
  border-left: 1px solid #cccfd4;
  border-right: 1px solid #cccfd4;
}
.airline-information .tab-pane .ui-jqgrid .ui-jqgrid-sortable {
  font-weight: 300;
}
/*--- weather ---*/
.weather-wrapper {
  max-width: 420px;
}
.weather-link:link {
  color: #444;
}
.weather-link {
  color: #444;
}
.weather-link:hover {
  text-decoration: none;
  color: #444;
}
.weather-link:visited {
  color: #444;
}
.weather-panel {
  display: table;
  width: 100%;
  table-layout: fixed;
  background: #fff;
  color: #444;
  border: 1px solid #dfe0e4;
  border-width: 1px 0px 1px 1px;
  line-height: 23px;
  margin-bottom: 1px;
  max-width: 100%;
}
.weather-panel .weather-col {
  text-align: center;
  direction: rtl;
}
.weather-panel .date,
.weather-panel .wi,
.weather-panel .temperature {
  direction: ltr;
}
.weather-panel .col-sm-2 {
  display: table-cell;
  float: none;
  width: 50%;
  position: relative;
  padding: 17px 7px 12px 7px;
  border-right: 1px solid #dfe0e4;
}
.weather-panel .date {
  display: inline-block;
  text-align: left;
  width: 94px;
}
.weather-panel .date b {
  display: block;
  font-weight: 400;
}
.weather-panel .wi {
  font-size: 35px;
  line-height: 53px;
  color: #585b5d;
  width: 50px;
}
.weather-panel .temperature {
  display: inline-block;
  width: 20px;
}
.weather-panel span {
  display: block;
}
.indicators-arrow {
  position: absolute;
  bottom: 20px;
  width: 100%;
  left: 0px;
  text-align: center;
  z-index: 15;
}
.indicators-arrow .carousel-indicators {
  display: inline-block;
  position: relative;
  top: auto;
  left: auto;
  bottom: auto;
  right: auto;
  width: auto;
  margin: 0px;
}
.indicators-arrow li {
  background: #fff;
  height: 16px;
  width: 16px;
  margin: 0px 4px;
  white-space: nowrap;
  vertical-align: middle;
}
.indicators-arrow li.active {
  background: #848586;
  border-color: #848586;
  height: 15px;
  width: 15px;
  margin: 0px 4px;
}
.indicators-arrow .fa,
.indicators-arrow .fas,
.indicators-arrow .far,
.indicators-arrow .fab,
.indicators-arrow .fad {
  display: inline-block;
  color: #fff;
  text-shadow: 0px 0px 1px #444;
  font-size: 15px;
  vertical-align: middle;
  cursor: pointer;
}
.indicators-arrow .fa.disable,
.indicators-arrow .fas.disable,
.indicators-arrow .far.disable,
.indicators-arrow .fab.disable,
.indicators-arrow .fad.disable {
  visibility: hidden;
}
.indicators-arrow .fa-chevron-left {
  margin-right: 4px;
}
.indicators-arrow .fa-chevron-right {
  margin-left: 4px;
}
/*.blue .indicators-arrow li.active {
  background: transparent;
  border-color: #fff;
}*/
.today {
  position: relative;
  padding-top: 15px;
}
.today .wi {
  font-size: 100px;
  line-height: 110px;
  color: #838486;
  display: inline-block;
  vertical-align: top;
  width: 162px;
  margin-top: 10px;
}
.today .temperature {
  display: inline-block;
  vertical-align: top;
  padding: 0 10px;
  font-size: 16px;
  line-height: 20px;
}
.today .temperature span {
  display: block;
}
.today .day {
  display: inline-block;
  vertical-align: top;
  font-size: 15px;
  line-height: 27px;
}
.today .day .current-temperature {
  color: #848586;
  font-size: 60px;
  line-height: 63px;
  font-weight: 400;
}
.weather-info {
  padding: 15px 0;
  line-height: 24px;
}
.weather-info table {
  margin-bottom: 16px;
}
.weather-info td {
  padding: 3px 0;
}
.weather-info td .fa,
.weather-info td .fas,
.weather-info td .far,
.weather-info td .fab,
.weather-info td .fad {
  width: 18px;
  text-align: center;
  margin-right: 4px;
  color: #838486;
  font-size: 17px;
}
.news-list .title {
  padding: 20px 0 9px 0;
}
/*--- /weather ---*/
/*----- Events Carousel -----*/
.carousel.vertical {
  margin: 10px auto 25px auto;
  padding: 0px;
  clear: both;
}
.carousel.vertical .carousel-control {
  position: absolute;
  height: 26px;
  background: none;
  opacity: 1;
  filter: alpha(opacity=50);
  font-size: 16px;
  text-shadow: none;
}
.carousel.vertical .carousel-control .fa,
.carousel.vertical .carousel-control .fas,
.carousel.vertical .carousel-control .far,
.carousel.vertical .carousel-control .fab,
.carousel.vertical .carousel-control .fad {
  color: #444;
}
.carousel.vertical .active {
  top: 0;
}
.carousel.vertical .next {
  top: 100%;
}
.carousel.vertical .prev {
  top: -100%;
}
.carousel.vertical .next.left,
.carousel.vertical .prev.right {
  top: 0;
}
.carousel.vertical .active.left {
  top: -100%;
}
.carousel.vertical .active.right {
  top: 100%;
}
.carousel.vertical .item {
  left: 0;
  -webkit-transition: 0.6s ease-in-out top;
  -moz-transition: 0.6s ease-in-out top;
  -ms-transition: 0.6s ease-in-out top;
  -o-transition: 0.6s ease-in-out top;
  transition: 0.6s ease-in-out top;
}
.carousel.vertical .carousel-control.left,
.carousel.vertical .carousel-control.left.active {
  top: 0px !important;
}
.carousel.vertical .carousel-control.right,
.carousel.vertical .carousel-control.right.active {
  top: auto !important;
  bottom: 0px !important;
}
.carousel-control.left .fa,
.carousel-control.left .far,
.carousel-control.left .fas,
.carousel-control.left .fab,
.carousel-control.left .fad {
  vertical-align: bottom;
  margin-top: 13px;
}
/*----- /Events Carousel -----*/
/*----- PREVIEW -----*/
.breadcrumb {
  background: none;
  padding: 11px 0 13px 0;
  margin: 0px;
  font-size: 16px;
  line-height: 16px;
}
.breadcrumb a {
  color: #fff;
  text-decoration: underline;
  display: inline-block;
}
.breadcrumb a:hover {
  text-decoration: none;
}
.breadcrumb .fa,
.breadcrumb .fas,
.breadcrumb .far,
.breadcrumb .fab,
.breadcrumb .fad {
  color: #fff;
  font-size: 16px;
}
.breadcrumb .dropdown {
  display: inline-block;
  vertical-align: top;
}
.breadcrumb .dropdown .btn.btn-default {
  border: none;
  background: none;
  padding: 0px;
  font: 16px/16px 'proxima-nova', sans-serif;
  color: #fff;
  vertical-align: top;
  text-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.breadcrumb .dropdown .btn.btn-default span {
  text-decoration: underline;
}
.breadcrumb .dropdown .btn.btn-default .fa,
.breadcrumb .dropdown .btn.btn-default .fas,
.breadcrumb .dropdown .btn.btn-default .far,
.breadcrumb .dropdown .btn.btn-default .fab,
.breadcrumb .dropdown .btn.btn-default .fad {
  vertical-align: top;
  margin-top: -2px;
}
.breadcrumb .dropdown .btn.btn-default:hover span {
  text-decoration: none;
}
.breadcrumb .dropdown .dropdown-menu {
  top: 23px;
  width: auto;
}
.breadcrumb .dropdown .dropdown-menu a {
  text-decoration: none;
  font-size: 16px;
}
.breadcrumb .dropdown .dropdown-menu a:hover {
  background: #959595 !important;
  color: #fff;
}
.breadcrumb .dropdown.open .btn.btn-default span {
  text-decoration: none;
}
.picture-block .img-wrap {
  max-height: 520px;
  overflow: hidden;
  text-align: center;
}
.picture-block img {
  max-width: 100%;
}
/*--- carousel fade ---*/
.carousel-fade .carousel-inner .item {
  opacity: 0;
  transition-property: opacity;
}
.carousel-fade .carousel-inner .active {
  opacity: 1;
}
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-fade .carousel-control {
  z-index: 2;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-fade .carousel-inner > .item.next,
  .carousel-fade .carousel-inner > .item.active.right {
    opacity: 0;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  .carousel-fade .carousel-inner > .item.prev,
  .carousel-fade .carousel-inner > .item.active.left {
    opacity: 0;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  .carousel-fade .carousel-inner > .item.next.left,
  .carousel-fade .carousel-inner > .item.prev.right,
  .carousel-fade .carousel-inner > .item.active {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
/*--- /carousel fade ---*/
.breadcrumb > .active {
  color: #fff;
}
.breadcrumb > li + li:before {
  color: #fff;
  content: '/';
  display: inline-block;
  vertical-align: top;
  font-size: 17px;
}
.back-to-view {
  display: none;
  padding: 13px 12px 13px 24px;
  color: #fff;
  font-size: 16px;
}
.back-to-view a {
  color: #fff;
  text-decoration: underline;
}
.back-to-view a:hover {
  text-decoration: none;
}
.back-to-view .fa,
.back-to-view .fas,
.back-to-view .far,
.back-to-view .fab,
.back-to-view .fad {
  color: #fff;
}
.back-to-view .fa-times {
  display: none;
  float: right;
  cursor: pointer;
  font-size: 17px;
}
.full-scale-map .breadcrumb {
  display: none;
}
.full-scale-map .back-to-view {
  display: block;
}
.full-scale-map.map-direction-exist .back-to-view .fa-times {
  display: block;
}
.full-scale-map.listing-full-map .back-to-view .fa-times {
  display: none;
}
.full-scale-map.full-explore-map .breadcrumb {
  display: block;
}
.full-scale-map.full-explore-map .back-to-view {
  display: none;
}
.full-scale-map.full-explore-map .info-popup .fa-times {
  background: #fff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 18px;
  height: 18px;
  text-align: center;
  line-height: 17px;
  padding-left: 1px;
}
.full-scale-map.full-explore-map .info-popup .box-img.poi-img {
  float: none;
  width: 375px;
  height: auto;
  margin: 0 14px 0 -14px;
}
.full-scale-map.full-explore-map .info-popup .box-img.poi-img img {
  width: 100%;
  height: 260px;
}
.full-scale-map.full-explore-map .info-popup .box-img.poi-img .fa-map-marker-alt {
  margin-bottom: 10px;
}
.full-scale-map.disable-map-panel .breadcrumb {
  display: none;
}
@media screen and (max-width: 769px) {
  .full-scale-map .container--content,
  .full-scale-map .container--content .row,
  .full-scale-map .container--content .row .col-right {
    position: static;
  }
  .full-scale-map .container--content .sticked-map {
    top: 80px !important;
  }
  .full-scale-map .container--content .map-block {
    margin-left: 0;
    margin-right: 0;
  }
}
.info-popup .box-img.poi-img {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
}
.account-tips {
  color: #fff;
  float: right;
  margin-top: 10px;
  font-size: 14px;
  text-decoration: underline;
}
.account-tips:hover {
  color: #fff;
  text-decoration: none;
}
.account-tips .fa,
.account-tips .fas,
.account-tips .far,
.account-tips .fab,
.account-tips .fad {
  color: #fff;
  font-size: 23px;
  vertical-align: middle;
  padding-right: 7px;
}
.preview-block {
  background: #2f4577;
  border-bottom: 1px solid #d1d3d8;
  color: #444;
}
.preview-block.green {
  background: #2f4577;
}
.preview-block.green {
  background: #87ca56;
}
.preview-block.blue {
  background: #00bcf1;
}
.preview-block.violet {
  background: #9c529a;
}
.preview-block.orange {
  background: #f6973a;
}
.preview-block.pink {
  background: #eb3e76;
}
.preview-block.grey {
  background: #848587;
}
.preview-block .block-title {
  padding-bottom: 9px;
}
.preview-block h3 {
  padding-bottom: 3px;
  font-size: 20px;
  min-height: 30px;
  padding-right: 20px;
}
.preview-block .preview-tabs {
  float: right;
  width: 69%;
}
.preview-block .preview-tabs .nav-tabs li {
  float: right;
}
.preview-block .preview-tabs .aligner {
  width: 100%;
  text-align: center;
}
.preview-block .tab-pane {
  border: none;
  padding: 0px;
  margin: 0px;
}
.preview-block .tab-pane#map-pane {
  float: right;
  width: 45%;
}
.preview-block .tab-pane#map-pane .map-block {
  width: 100% !important;
  height: 320px !important;
}
.preview-block .tab-pane#gallery-pane {
  float: left;
  width: 55%;
  background: #636367;
}
.preview-block .tab-pane#gallery-pane .indicators-arrow li {
  border: 1px solid #848586;
}
.preview-block .tab-pane#gallery-pane .item {
  overflow: hidden;
  text-align: center;
}
.preview-block .tab-pane#gallery-pane .item img {
  width: 100%;
  height: 320px;
  margin: 0 auto;
}
.preview-block .tab-pane#gallery-pane .modal-dialog .item img {
  height: auto;
  width: auto;
}
.preview-block .tab-pane#gallery-pane.default-business {
  background-image: url("images/default/business_esite_def.jpg");
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
.preview-block .tab-pane#gallery-pane.default-restaurant {
  background-image: url("images/default/restaurants_esite_def.jpg");
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
.preview-block .row {
  margin-left: 0px;
  margin-right: 0px;
  background: #f9fafc;
}
.preview-block .fa-times-circle {
  color: #fff;
  font-size: 24px;
  float: right;
  margin-top: -33px;
  margin-right: 20px;
}
.preview-block .fa-times-circle:hover,
.preview-block .fa-times-circle:focus {
  text-decoration: none;
}
.main-info {
  width: 31%;
  height: 320px;
  padding: 15px 10px 15px 15px;
  position: relative;
  /*.social-share*/
}
.main-info .listing-add2favorites {
  position: absolute;
  top: -2px;
  right: 10px;
  display: inline-block;
  font-size: 26px;
}
.main-info .listing-add2favorites .fa-bookmark {
  color: #d7d7d7;
}
.main-info .listing-add2favorites .fa-bookmark:hover {
  font-weight: 400;
}
.main-info .listing-add2favorites .fa-bookmark.checked {
  color: #f5d10c;
}
.main-info .logo {
  max-height: 100px;
  max-width: 140px;
  min-height: 52px;
  float: left;
  margin-right: 10px;
  margin-bottom: 9px;
}
.main-info .box-ico {
  clear: both;
  max-height: 500px;
  overflow: visible;
}
.main-info .box-ico.phone-i {
  padding-top: 3px;
}
.main-info .box-ico.phone-i .fa,
.main-info .box-ico.phone-i .fas,
.main-info .box-ico.phone-i .far,
.main-info .box-ico.phone-i .fab,
.main-info .box-ico.phone-i .fad {
  margin-right: 4px;
}
.main-info .other-view .box-ico.phone-i:first-child {
  padding-top: 0px;
}
.main-info .listing-direction + .box-ico.phone-i {
  padding-top: 12px;
}
.main-info .social {
  padding-top: 15px;
}
.main-info .social span {
  display: inline-block;
  vertical-align: middle;
  padding-right: 5px;
  font-size: 14px;
}
.main-info .social .fab.circle,
.main-info .social .fa.circle {
  vertical-align: middle;
  text-align: center;
  margin-right: 5px;
  border: 1px solid #ceced6;
}
.main-info .social .fab.circle:not(:hover),
.main-info .social .fa.circle:not(:hover) {
  background: none !important;
}
.main-info .social .fab.circle:hover,
.main-info .social .fa.circle:hover {
  border-color: transparent;
}
.main-info .social .fab.fa-facebook:not(:hover),
.main-info .social .fa.fa-facebook:not(:hover) {
  color: #4966b6 !important;
}
.main-info .social .fab.fa-facebook:hover,
.main-info .social .fa.fa-facebook:hover {
  background: #4966b6;
  color: #fff !important;
}
.main-info .social .fab.fa-instagram:not(:hover),
.main-info .social .fa.fa-instagram:not(:hover) {
  color: #262626;
}
.main-info .social .fab.fa-instagram:hover,
.main-info .social .fa.fa-instagram:hover {
  /*background: #262626;*/
  background: #fc4022;
  background-image: linear-gradient(to right top, #fdd929, #ffbc00, #ff9f00, #fe7f00, #fa5c00, #fc481d, #fc2f2e, #fa003d, #f9005c, #ee007c, #da009b, #bb09b7);
  color: #fff;
}
.main-info .social .fab.icon-youtube,
.main-info .social .fa.icon-youtube {
  color: #e14e42;
}
.main-info .social .fab.fa-youtube:hover,
.main-info .social .fa.fa-youtube:hover,
.main-info .social .fab.icon-youtube:hover,
.main-info .social .fa.icon-youtube:hover {
  background: #e14e42;
  color: #fff;
}
.main-info .social .fab.fa-twitter:not(:hover),
.main-info .social .fa.fa-twitter:not(:hover) {
  color: #4bd2f2 !important;
}
.main-info .social .fab.fa-twitter:hover,
.main-info .social .fa.fa-twitter:hover {
  background: #4bd2f2;
  color: #fff !important;
}
.main-info .social .fab.fa-google-plus-g:not(:hover),
.main-info .social .fa.fa-google-plus-g:not(:hover) {
  color: #e26657 !important;
}
.main-info .social .fab.fa-google-plus-g:hover,
.main-info .social .fa.fa-google-plus-g:hover {
  background: #e26657;
  color: #fff !important;
}
.main-info .social .fab.fa-linkedin-in:not(:hover),
.main-info .social .fa.fa-linkedin-in:not(:hover) {
  color: #006699 !important;
}
.main-info .social .fab.fa-linkedin-in:hover,
.main-info .social .fa.fa-linkedin-in:hover {
  background: #006699;
  color: #fff !important;
}
.main-info .social .fab.icon-whatsapp:not(:hover),
.main-info .social .fa.icon-whatsapp:not(:hover) {
  color: #218b00 !important;
}
.main-info .social .fab.icon-whatsapp:hover,
.main-info .social .fa.icon-whatsapp:hover {
  background: #218b00;
  color: #fff !important;
}
.main-info .social .fab.fa-facebook-messenger:not(:hover),
.main-info .social .fa.fa-facebook-messenger:not(:hover) {
  color: #007bf7 !important;
}
.main-info .social .fab.fa-facebook-messenger:hover,
.main-info .social .fa.fa-facebook-messenger:hover {
  background: #007bf7;
  color: #fff !important;
}
.main-info .social .fab.fa-tiktok:not(:hover),
.main-info .social .fa.fa-tiktok:not(:hover) {
  color: #000 !important;
}
.main-info .social .fab.fa-tiktok:hover,
.main-info .social .fa.fa-tiktok:hover {
  background: #000;
  color: #fff !important;
}
.other-view.new-row {
  display: block !important;
  margin-top: 10px;
  padding-left: 0 !important;
}
.dropdown-menu.other_phones {
  top: 43px !important;
}
.listing-direction + .other-view {
  display: inline-block;
  padding-bottom: 12px;
  padding-left: 9px;
}
.main-info .other-view .other_location_dropdown {
  top: 27px;
}
.required {
  color: #eb5a3e;
}
.other-view ol {
  counter-reset: my-badass-counter;
}
.other-view .caret {
  color: #737577;
}
.other-view .other_location_dropdown.dropdown-menu li b {
  border: none !important;
  padding: 0px;
}
.other-view .dropdown-menu {
  width: auto;
  max-width: 340px;
  top: 21px;
}
.other-view .dropdown-menu .form-group {
  padding: 8px;
  border-bottom: 1px solid #c6c5c5;
  margin-bottom: 0px;
}
.other-view .dropdown-menu li {
  position: relative;
}
.other-view .dropdown-menu li a {
  white-space: normal;
  padding: 7px 10px 8px 10px !important;
  font-size: 14px;
  line-height: 17px;
  min-height: 36px;
}
.other-view .dropdown-menu li.numeric:before {
  display: block;
  position: absolute;
  /*top:15px;*/
  top: 8px;
  left: 5px;
  content: counter(my-badass-counter);
  counter-increment: my-badass-counter;
  border: 1px solid #8d8d8d;
  background: #fff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 17px;
  height: 17px;
  line-height: 16px;
  text-align: center;
  font-size: 10px;
}
.other-view .dropdown-menu li.other-phones-view {
  padding: 10px 10px 5px 10px !important;
}
.other-view .dropdown-menu li.other-phones-view:hover {
  background: #f9fafc;
}
.other-view .dropdown-menu li.other-phones-view .box-ico {
  font-size: 14px;
  line-height: 17px;
}
.other-view .dropdown-menu li.other-phones-view a {
  padding: 0px !important;
  border: none !important;
}
.other-view .dropdown-menu li.other-phones-view a:hover {
  background: none;
}
.other-view .dropdown-menu li.other-phones-view.numeric:before {
  top: 10px;
}
.other-view .dropdown-menu li.active a,
.other-view .dropdown-menu li.active a:hover {
  background: #8a8b8c;
  color: #fff;
}
.other-view .dropdown-menu .form-control {
  padding-right: 30px;
  height: 32px;
}
.other-view .dropdown-menu .fa-search {
  position: absolute;
  top: 15px;
  right: 15px;
  font-size: 18px;
}
.listings-view {
  padding-top: 50px;
}
/*----- /PREVIEW -----*/
.nav-links {
  background: #fff;
  padding: 10px 0 9px 0;
  margin: 15px 0 20px 0;
  border: 1px solid #cdcfd5;
  border-width: 1px 0px;
}
.nav-links ul {
  margin: 0px;
  padding-top: 2px;
}
.nav-links ul li {
  list-style: none;
  display: inline-block;
  vertical-align: bottom;
  padding: 6px 2px 6px 6px;
  border-left: 1px solid #cdcfd5;
  font-size: 15px;
}
.nav-links ul li:before {
  display: none;
}
.nav-links ul li:first-child {
  border: none;
  padding-left: 0px;
}
.nav-links ul li a {
  color: #444;
}
.nav-links ul li .fa,
.nav-links ul li .fas,
.nav-links ul li .far,
.nav-links ul li .fab,
.nav-links ul li .fad {
  vertical-align: baseline;
}
.nav-links .social .fa,
.nav-links .social .fas,
.nav-links .social .far,
.nav-links .social .fab,
.nav-links .social .fad {
  font-size: 20px;
  vertical-align: middle;
  margin: 0 0 0 2px;
}
.nav-links .social .social-label {
  display: none;
}
.nav-links .fa-external-link-alt {
  font-size: 13px;
}
.nav-links .fa-paper-plane {
  font-size: 12px;
}
.nav-links .fa-bookmark {
  font-size: 11px;
}
.nav-links .fa-calendar-check {
  font-size: 13px;
}
.nav-links .fa-comment {
  font-size: 13px;
}
.nav-links .fa-shopping-cart {
  font-size: 12px;
}
.fa.fa-share-alt {
  font-size: 21px;
}
.nav-links .pull-right .btn {
  margin-left: 40px;
}
.pink .nav-links .fa-calendar-check,
.pink .nav-links .fa-comment,
.pink .nav-links .fa-shopping-cart {
  color: #eb3e76;
}
.blue .nav-links .fa-calendar-check,
.blue .nav-links .fa-comment,
.blue .nav-links .fa-shopping-cart {
  color: #00bcf1;
}
.details-ico .autor {
  font-size: 14px;
  margin-right: 10px;
}
.details-ico .fa,
.details-ico .fas,
.details-ico .far,
.details-ico .fab,
.details-ico .fad {
  vertical-align: baseline;
}
.details-ico .fa-clock {
  font-size: 15px;
}
.details__date {
  display: inline-block;
  margin-right: 15px;
}
.grey {
  color: #848586;
}
.panel {
  font-size: 16px;
  line-height: 20px;
  color: #444;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  -o-box-shadow: none;
}
.panel p {
  padding: 10px 0;
}
.panel.active .panel-title a {
  font-family: 'proxima-nova', sans-serif;
  font-weight: 600;
}
.panel ul {
  margin-bottom: 0px;
}
.panel ul li:before {
  top: 2px;
}
.panel .panel-body h3 {
  font-size: 18px;
  font-weight: 400;
  padding-bottom: 7px;
}
.panel.no-bg {
  background: none;
  border: none;
}
.panel.no-bg .panel-body {
  padding: 0px;
}
.panel .tags {
  padding: 10px 0;
  font-size: 14px;
  border-top: 1px solid #cdcfd5;
}
.panel .tags a {
  padding-right: 5px;
}
.panel .tags .dropdown {
  display: inline-block;
  vertical-align: middle;
}
.panel .tags b {
  font-size: 16px;
  font-weight: 400;
}
.panel .tags .type {
  padding: 9px 0 2px 0;
}
.panel .tags .btn-default {
  padding: 2px 14px;
  font-size: 14px;
  font-weight: 400;
  margin-top: 5px;
}
.panel .notes {
  border-top: 1px solid #cdcfd5;
  padding-top: 10px;
  font-size: 14px;
  line-height: auto;
}
.panel .notes .fa,
.panel .notes .fas,
.panel .notes .far,
.panel .notes .fab,
.panel .notes .fad {
  font-size: 18px;
}
.panel .description {
  padding-bottom: 12px;
  /*.flyer-cover {
      padding-bottom: 12px;

      @media screen and (min-width: 840px) {
        float: left;
        max-width: 400px;
        min-width: 250px;
        padding-right: 20px;
      }
    }*/
}
.panel .description p {
  padding: 0px;
}
.panel .description .box-ico {
  padding: 2px 0 8px 0px !important;
  overflow: visible;
  max-height: 100px;
}
.panel .description .btn-marker .fa,
.panel .description .btn-marker .fas,
.panel .description .btn-marker .far,
.panel .description .btn-marker .fab,
.panel .description .btn-marker .fad {
  vertical-align: middle;
  margin-left: -3px;
  margin-right: 2px;
}
.panel .description .clock-i {
  font-size: 14px;
}
.panel .description .clock-i b {
  font-size: 18px;
  font-weight: 400;
}
.panel .description .clock-i .fa,
.panel .description .clock-i .fas,
.panel .description .clock-i .far,
.panel .description .clock-i .fab,
.panel .description .clock-i .fad {
  margin-top: 3px;
}
.panel .description .insert-img-full {
  padding-bottom: 19px;
}
.panel .description .insert-img-full figcaption {
  font-size: 14px;
  line-height: 18px;
  margin-top: 5px;
  border-left: 3px solid #87ca56;
  padding-top: 2px;
  padding-left: 6px;
}
.panel .description .insert-img-full img {
  max-width: 100%;
  margin: 0px !important;
}
.panel .description .insert-img-full[style="float: left;"] {
  float: left;
  width: 375px;
  margin: 0 30px 0 0;
}
.panel .description .insert-img-full[style="float: left;"] img {
  max-width: 375px;
  max-height: 560px;
  width: auto;
  height: auto;
  float: none !important;
}
.panel .description .insert-img-full[style="float: right;"] {
  float: right;
  width: 375px;
  margin: 0 0 0 30px;
}
.panel .description .insert-img-full[style="float: right;"] img {
  max-width: 375px;
  max-height: 560px;
  width: auto;
  height: auto;
  float: none !important;
}
.panel .description .box-ico .fa,
.panel .description .box-ico .fas,
.panel .description .box-ico .far,
.panel .description .box-ico .fab,
.panel .description .box-ico .fad {
  width: 15px;
}
.panel .description .author {
  clear: both;
  font-size: 14px;
  padding: 6px 0;
}
.panel .description .date.pull-right {
  font-size: 14px;
  padding: 6px 0;
}
.panel .description .date.pull-right span {
  color: #7f7f80;
}
.panel .description ul {
  padding: 0 0 5px 22px;
  margin: 0px;
}
.panel .description ul br:first-child {
  display: none;
}
.panel .description ul li {
  padding-top: 2px;
  padding-bottom: 2px;
  overflow: hidden;
  /*display: inline-block;*/
}
.panel .description ul li:before {
  top: 3px;
}
.panel .description ol li {
  overflow: hidden;
}
.panel .description .static-ul {
  padding-top: 10px;
  padding-bottom: 18px;
}
.panel .description .static-ul li {
  display: block;
}
.panel .description .static-ul:last-child {
  padding-bottom: 8px;
}
.panel .description .pad26t {
  padding-top: 26px !important;
}
.panel .description .nav-links {
  margin: 0px;
  padding: 4px 0 12px 0;
  background: none;
  border: none;
}
.panel .description .nav-links a {
  color: #0158b0;
}
.panel .description .nav-links ul {
  padding: 0px;
}
.panel ol {
  list-style-type: none;
  counter-reset: ol-counter;
}
.panel ol li {
  padding: 8px 0 8px 40px;
  position: relative;
}
.panel ol > li:before {
  content: counter(ol-counter);
  counter-increment: ol-counter;
  color: #87ca56;
  position: absolute;
  top: 0px;
  left: 0px;
  font: 30px 'proxima-nova', sans-serif;
  font-weight: 600;
}
.panel h4 {
  font-size: 20px;
  padding: 21px 0 7px 0;
}
.panel h4.panel-title {
  padding: 0px;
  font-size: 16px;
  font-weight: 300;
}
.panel h4.panel-title .active {
  font-weight: 600;
}
.panel h4.panel-title .active .fa,
.panel h4.panel-title .active .fas,
.panel h4.panel-title .active .far,
.panel h4.panel-title .active .fab,
.panel h4.panel-title .active .fad {
  color: #eb5a3e;
}
.panel blockquote {
  border-left: 6px solid #87ca56;
  font: 26px/28px 'proxima-nova', sans-serif;
  font-weight: 600;
  color: #848586;
  padding: 0 0 0 12px;
  margin: 9px 0 6px 22px;
}
.panel img[align="left"] {
  margin: 15px 22px 5px 0;
}
.panel img[align="right"] {
  margin: 15px 0 5px 22px;
}
.description-text {
  font-size: 16px;
  line-height: 22px;
}
.description-text .more {
  margin-top: 15px;
}
.col-sm-8.col-left .carousel.slide {
  max-width: 770px;
  margin-left: 0px;
  margin-bottom: 30px;
}
.col-sm-8.col-left .carousel.slide .item {
  /*background: #636367; text-align: center;*/
}
.col-sm-8.col-left .carousel.slide .item img {
  margin: 0 auto;
}
/*--- accordion ---*/
.orange .panel-group .panel-heading a:before {
  color: #f6973a;
}
.orange .panel-group .panel-heading a.collapsed:before {
  color: #ababab;
}
.panel-group {
  border-top: 1px solid #cdcfd5;
  background: #fff;
  /*.blue .panel-heading a:before {display: none;}*/
}
.panel-group .panel + .panel {
  margin-top: 0px;
}
.panel-group .panel {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  -o-box-shadow: none;
  background: none;
  border-top: none;
  border-color: #cdcfd5;
}
.panel-group .panel-heading {
  background: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  position: relative;
  padding: 0px;
}
.panel-group .panel-heading a {
  display: block;
  padding: 11px 30px 11px 12px;
}
.panel-group .panel-heading a:before {
  content: "\f139";
  color: #eb3e76;
  display: block;
  font-family: FontAwesome;
  font-size: 21px;
  line-height: 1;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  z-index: 88;
  top: 8px;
  right: 10px;
}
.panel-group .panel-heading a.collapsed:before {
  content: "\f13a";
  color: #ababab;
}
.panel-group .panel-title {
  font-family: 'proxima-nova', sans-serif;
  font-weight: 300;
}
.panel-group .panel-title .fa,
.panel-group .panel-title .fas,
.panel-group .panel-title .far,
.panel-group .panel-title .fab,
.panel-group .panel-title .fad {
  vertical-align: baseline;
  width: 20px;
  text-align: center;
}
.panel-group .panel-title input {
  margin: 0 5px 0 3px;
}
.panel-group .panel-body {
  background: #f9fafc;
  padding: 6px 15px 6px 18px;
}
.panel-group .panel-body .active {
  font-weight: bold;
}
.panel-group .panel-body .name {
  position: relative;
  padding: 7px 60px 0 0;
}
.panel-group .panel-body .name .price {
  position: absolute;
  top: 7px;
  right: 12px;
}
.panel-group .panel-body p {
  font-size: 14px;
  line-height: 18px;
  padding-bottom: 11px;
}
.panel-group .panel-body li a {
  color: #444;
}
.panel-group .panel-body.panel-shadow {
  padding: 0px;
  background: #fff;
}
.panel-group .panel-body-shadow {
  background: rgba(171, 171, 171, 0.05);
  padding: 6px 15px 6px 20px;
}
.panel-group .btn-menu {
  font-size: 16px;
  font-weight: 400;
  margin: 11px 12px;
}
.panel-group .category-list {
  font-size: 14px;
}
.panel-group .category-list ul {
  border-top: 1px solid #cdcfd5;
  margin-top: 10px;
  padding: 0px;
}
.panel-group .category-list li {
  padding: 6px 10px;
  border: 1px solid #cdcfd5;
  border-top: none;
}
.panel-group .category-list li input {
  margin-right: 10px;
}
.panel-group .category-list li .fa,
.panel-group .category-list li .fas,
.panel-group .category-list li .far,
.panel-group .category-list li .fab,
.panel-group .category-list li .fad {
  margin: 4px 5px 0 0;
  width: 20px;
  text-align: center;
}
.panel-group .category-list li:before {
  display: none;
}
.panel-group .panel-heading {
  border-left: 7px solid transparent;
}
.panel-group .blue .panel-heading {
  border-color: #00bcf1;
}
.panel-group .blue a:before {
  color: #00bcf1;
}
.panel-group .blue.active .fa,
.panel-group .blue.active .fas,
.panel-group .blue.active .far,
.panel-group .blue.active .fab,
.panel-group .blue.active .fad {
  color: #00bcf1;
}
.panel-group .pink .panel-heading {
  border-color: #eb3e76;
}
.panel-group .pink a:before {
  color: #eb3e76;
}
.panel-group .pink.active .fa,
.panel-group .pink.active .fas,
.panel-group .pink.active .far,
.panel-group .pink.active .fab,
.panel-group .pink.active .fad {
  color: #eb3e76;
}
.panel-group .green .panel-heading {
  border-color: #87ca56;
}
.panel-group .green a:before {
  color: #87ca56;
}
.panel-group .green.active .fa,
.panel-group .green.active .fas,
.panel-group .green.active .far,
.panel-group .green.active .fab,
.panel-group .green.active .fad {
  color: #87ca56;
}
.panel-group .orange .panel-heading {
  border-color: #f6973a;
}
.panel-group .orange a:before {
  color: #f6973a;
}
.panel-group .orange.active .fa,
.panel-group .orange.active .fas,
.panel-group .orange.active .far,
.panel-group .orange.active .fab,
.panel-group .orange.active .fad {
  color: #f6973a;
}
.panel-group .red .panel-heading {
  border: none;
}
.panel-group .red a:before {
  color: #eb5a3e;
}
.panel-group .red.active .fa,
.panel-group .red.active .fas,
.panel-group .red.active .far,
.panel-group .red.active .fab,
.panel-group .red.active .fad {
  color: #eb5a3e;
}
.collapsed-left {
  padding: 11px 12px 11px 30px!important;
}
.collapsed-left:before {
  right: auto;
  left: 10px;
  top: 10px!important;
  font-size: 18px!important;
}
.blockUI.blockOverlay {
  position: fixed !important;
}
.blockUI.blockMsg {
  position: fixed !important;
  top: 50% !important;
  margin-top: -30px;
}
.map-explore-section .panel-group .panel-heading input[type="checkbox"] {
  position: absolute;
  top: 17px;
  left: 19px;
  z-index: 800;
}
.map-explore-section .panel-group .panel-heading a {
  padding: 15px 30px 15px 0;
  margin-left: 49px;
}
.map-explore-section .panel-group .panel-heading a:hover,
.map-explore-section .panel-group .panel-heading a:focus {
  text-decoration: none;
  background: #fafbfd;
}
.map-explore-section .panel-group .panel-heading a:before {
  top: 13px;
}
.map-explore-section .category-list .fa,
.map-explore-section .category-list .fas,
.map-explore-section .category-list .far,
.map-explore-section .category-list .fab,
.map-explore-section .category-list .fad {
  font-size: 16px;
}
/*--- /accordion ---*/
.hours-table {
  border: 1px solid #cdcfd5;
  border-width: 0px 1px 1px 1px;
  font: 14px 'proxima-nova', sans-serif;
  font-weight: 300;
  color: #444;
  background: #fff;
}
.hours-table .table {
  margin: 0px;
}
.hours-table .table th {
  background: #f0f4f5;
  font-weight: 300;
}
.hours-table .table th,
.hours-table .table td {
  border-color: #cdcfd5;
  padding: 5px 11px;
}
.alert-danger,
.alert-warning {
  font-size: 16px;
  border: none;
}
.alert-danger .fa-exclamation-triangle,
.alert-warning .fa-exclamation-triangle {
  color: #eb5a3e;
}
.alert-title {
  font-weight: 400;
}
@media screen and (min-width: 640px) {
  .preview-block {
    margin-bottom: 17px;
  }
  .preview-block .container {
    position: static;
  }
  .preview-block .nav-links {
    position: absolute;
    left: 0px;
    right: 0px;
    z-index: 30;
  }
  .grey-wave-bottom {
    margin-top: -17px;
  }
}
/*----- SEARCH -----*/
.search-page .preview-block {
  margin-bottom: 0px;
  padding-bottom: 60px;
}
.search-page .tab-pane {
  border: none;
  background: none;
}
.facebook_like_container {
  padding: 0px !important;
  min-height: 20px;
  display: inline-block;
  vertical-align: top;
}
.auto-width .box {
  margin: 0 0 15px 0;
  float: none;
  width: auto;
  overflow: visible;
}
.auto-width .box figure {
  width: auto;
  height: auto;
  font-size: 14px;
  border-color: #cdcfd5;
  padding-left: 0px;
  min-height: 127px;
}
.auto-width .box figure:hover {
  background: #f0f4f5;
  cursor: pointer;
}
.auto-width .box figure:hover .fa-icons2 .fa,
.auto-width .box figure:hover .fa-icons2 .far,
.auto-width .box figure:hover .fa-icons2 .fab,
.auto-width .box figure:hover .fa-icons2 .fas,
.auto-width .box figure:hover .fa-icons2 .fad {
  color: #eb3e76;
}
.auto-width .box figure.whitepage-figure:hover {
  cursor: default;
}
.auto-width .box figcaption {
  padding-top: 4px;
  padding-bottom: 3px;
}
.auto-width .box .block-title {
  height: auto;
  padding-right: 40px;
}
.auto-width .box .facebook_like_container:before,
.auto-width .box .price:before {
  content: '';
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
.auto-width .box .price {
  font-size: 16px;
  line-height: 22px;
  font-weight: 400;
  display: block;
}
.auto-width .box .box-img {
  width: 180px;
  border: none;
  margin: 0 15px 0 0;
  float: left;
}
.auto-width .box .box-img img {
  width: 100%;
  height: 127px;
  max-width: 180px;
  max-height: 140px;
}
.auto-width .box .box-img img.logo {
  max-height: 110px;
  max-width: 150px;
  width: auto;
  height: auto;
}
.auto-width .box .box-img img.ads {
  max-width: 150px;
  width: auto;
  height: auto;
  max-height: 100%;
  margin-top: 8px;
}
.auto-width .box .box-img .fa-search {
  background: #eee;
  border: 1px solid #393939;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 22px;
  height: 22px;
  position: absolute;
  top: 5px;
  left: 6px;
  font-size: 13px;
  line-height: 20px;
  color: #686868 !important;
}
.auto-width .box .keyword {
  float: right;
  font-size: 12px;
}
.auto-width .box .impressions {
  font-size: 14px;
}
.auto-width .box .ads-description {
  padding: 5px 0 18px 0;
  font-size: 15px;
}
.auto-width .box .ads-description p {
  padding: 3px 0;
}
.auto-width .box .fa-bookmark {
  position: absolute;
  z-index: 10;
  top: -5px;
  right: 6px;
  font-size: 35px;
  color: #d2d4d9;
  display: block;
}
.auto-width .box .fa-bookmark:hover:before {
  /*content: "\f02e";*/
  font-weight: 400;
  cursor: pointer;
}
.auto-width .box .fa-bookmark.checked:before {
  /*content: "\f02e";*/
  cursor: pointer;
  color: #f5d10c;
}
.auto-width .box .sponsored {
  text-align: right;
  padding-right: 40px;
  margin: -15px 0 0 0;
}
@media screen and (max-width: 850px) {
  .auto-width .box .sponsored {
    margin-top: 0;
    padding-right: 0;
  }
}
.auto-width .box .description {
  margin-top: 7px;
}
.auto-width .box .fa-icons2 {
  position: absolute;
  bottom: 5px;
  right: 14px;
}
.auto-width .box .fa-icons2 .fa,
.auto-width .box .fa-icons2 .fas,
.auto-width .box .fa-icons2 .far,
.auto-width .box .fa-icons2 .fab,
.auto-width .box .fa-icons2 .fad {
  color: #848587;
  font-size: 20px;
  margin-left: 9px;
}
.auto-width .box .fa-icons2 fa-utensils {
  font-size: 18px;
}
.auto-width .box .time {
  float: right;
}
.auto-width .box .valign-bottom {
  left: 195px;
  bottom: 0px;
}
.auto-width .box .valign-bottom .pull-left {
  max-width: 100%;
}
.auto-width .box .valign-bottom p {
  display: inline-block;
}
.auto-width .box.orange:hover .fa-paper-plane,
.auto-width .box.orange:hover .fa-phone-alt {
  color: #f6973a;
}
.auto-width .box .fa-bookmark {
  display: block;
}
.auto-width .box.listing figure:hover .fa-icons2 .fa,
.auto-width .box.listing figure:hover .fa-icons2 .fab,
.auto-width .box.listing figure:hover .fa-icons2 .fas,
.auto-width .box.listing figure:hover .fa-icons2 .far,
.auto-width .box.listing figure:hover .fa-icons2 .fad {
  color: #00bcf1;
}
.auto-width .box .whitepages figure:hover .fa-icons2 .fa,
.auto-width .box .whitepages figure:hover .fa-icons2 .fab,
.auto-width .box .whitepages figure:hover .fa-icons2 .fas,
.auto-width .box .whitepages figure:hover .fa-icons2 .far,
.auto-width .box .whitepages figure:hover .fa-icons2 .fad {
  color: #09a59c;
}
.auto-width .box .dining figure:hover .fa-icons2 .fa,
.auto-width .box .dining figure:hover .fa-icons2 .fab,
.auto-width .box .dining figure:hover .fa-icons2 .fas,
.auto-width .box .dining figure:hover .fa-icons2 .far,
.auto-width .box .dining figure:hover .fa-icons2 .fad {
  color: #eb3e76;
}
.auto-width .box .classifieds figure:hover .fa-icons2 .fa,
.auto-width .box .classifieds figure:hover .fa-icons2 .fab,
.auto-width .box .classifieds figure:hover .fa-icons2 .fas,
.auto-width .box .classifieds figure:hover .fa-icons2 .far,
.auto-width .box .classifieds figure:hover .fa-icons2 .fad {
  color: #f6973a;
}
.auto-width .box .guide figure:hover .fa-icons2 .fa,
.auto-width .box .guide figure:hover .fa-icons2 .fab,
.auto-width .box .guide figure:hover .fa-icons2 .fas,
.auto-width .box .guide figure:hover .fa-icons2 .far,
.auto-width .box .guide figure:hover .fa-icons2 .fad {
  color: #87ca56;
}
.auto-width .box .video figure:hover .fa-icons2 .fa,
.auto-width .box .video figure:hover .fa-icons2 .fab,
.auto-width .box .video figure:hover .fa-icons2 .fas,
.auto-width .box .video figure:hover .fa-icons2 .far,
.auto-width .box .video figure:hover .fa-icons2 .fad {
  color: #9c529a;
}
.auto-width .box .other-phones {
  display: inline-block;
}
.auto-width .col-md-6 {
  width: 100%;
  float: none;
  background: #fff;
  border: 1px solid #cdcfd5;
  padding: 10px;
}
.auto-width .box-ico.btn-marker {
  display: inline;
}
@media screen and (min-width: 981px) {
  #page-content:not(.full-scale-map) .auto-width .box.listing figcaption {
    padding-left: 195px;
  }
}
.sponsored span {
  font-size: 11px;
  background: #f6f9fa;
  display: inline-block;
  padding: 1px 4px 0 4px;
  border: 1px solid #e7e9ec;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.search-tabs {
  margin-top: -52px;
}
.search-tabs .btn-group {
  table-layout: auto;
}
@media screen and (max-width: 768px) {
  .search-tabs .btn-group {
    padding-top: 10px;
  }
}
.search-tabs .btn-group .btn {
  background: none;
  color: #444;
  font: 15px/17px 'proxima-nova', sans-serif;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  -o-box-shadow: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  white-space: normal;
  padding: 0px;
  width: 15%;
  border: none !important;
}
.search-tabs .btn-group .btn a {
  background: #f0f4f5;
  border: 1px solid #cdcfd5;
  border-left: none;
  position: relative;
  color: #444;
  display: block;
  white-space: nowrap;
  padding: 18px 5px 15px 5px;
}
.search-tabs .btn-group .btn a:hover {
  text-decoration: none;
  background: #ebeeef;
}
.search-tabs .btn-group .btn a.search-tab-all {
  padding-left: 15px;
  padding-right: 15px;
}
.search-tabs .btn-group .btn.active a {
  background: #f9fafc;
  border-bottom-color: #f9fafc;
}
.search-tabs .btn-group .btn.active a:hover {
  background: #f9fafc;
  cursor: default;
}
.search-tabs .btn-group .btn.active a:before {
  content: '';
  display: block;
  position: absolute;
  top: 0px;
  left: 1px;
  right: 1px;
  border-top: 8px solid #2f4577;
}
.search-tabs .btn-group .btn.active a.green:before {
  border-color: #87ca56;
}
.search-tabs .btn-group .btn.active a.green .whhg {
  color: #87ca56;
}
.search-tabs .btn-group .btn.active a.blue:before {
  border-color: #00bcf1;
}
.search-tabs .btn-group .btn.active a.blue .fa,
.search-tabs .btn-group .btn.active a.blue .fas,
.search-tabs .btn-group .btn.active a.blue .fab,
.search-tabs .btn-group .btn.active a.blue .far,
.search-tabs .btn-group .btn.active a.blue .fad {
  color: #00bcf1;
}
.search-tabs .btn-group .btn.active a.violet:before {
  border-color: #9c529a;
}
.search-tabs .btn-group .btn.active a.violet .fa,
.search-tabs .btn-group .btn.active a.violet .fas,
.search-tabs .btn-group .btn.active a.violet .fab,
.search-tabs .btn-group .btn.active a.violet .far,
.search-tabs .btn-group .btn.active a.violet .fad {
  color: #9c529a;
}
.search-tabs .btn-group .btn.active a.orange:before {
  border-color: #f6973a;
}
.search-tabs .btn-group .btn.active a.orange .fa,
.search-tabs .btn-group .btn.active a.orange .fas,
.search-tabs .btn-group .btn.active a.orange .fab,
.search-tabs .btn-group .btn.active a.orange .far,
.search-tabs .btn-group .btn.active a.orange .fad {
  color: #f6973a;
}
.search-tabs .btn-group .btn.active a.pink:before {
  border-color: #eb3e76;
}
.search-tabs .btn-group .btn.active a.pink .fa,
.search-tabs .btn-group .btn.active a.pink .fas,
.search-tabs .btn-group .btn.active a.pink .fab,
.search-tabs .btn-group .btn.active a.pink .far,
.search-tabs .btn-group .btn.active a.pink .fad {
  color: #eb3e76;
}
.search-tabs .btn-group .btn.active a.whitepages:before {
  border-color: #09a59c;
}
.search-tabs .btn-group .btn.active a.whitepages .fa,
.search-tabs .btn-group .btn.active a.whitepages .fas,
.search-tabs .btn-group .btn.active a.whitepages .fab,
.search-tabs .btn-group .btn.active a.whitepages .far,
.search-tabs .btn-group .btn.active a.whitepages .fad {
  color: #09a59c;
}
.search-tabs .btn-group .btn .total {
  bottom: 0;
  color: #929393;
  font-size: 12px;
  position: absolute;
  right: 5px;
}
.search-tabs .btn-group .btn .fa,
.search-tabs .btn-group .btn .fas,
.search-tabs .btn-group .btn .fab,
.search-tabs .btn-group .btn .far,
.search-tabs .btn-group .btn .fad,
.search-tabs .btn-group .btn [class^=icon-],
.search-tabs .btn-group .btn [class*=" icon-"] {
  color: #959595;
  font-size: 16px;
  vertical-align: baseline;
}
.search-tabs .btn-group .btn .whhg {
  color: #959595;
  font-size: 15px;
  display: inline-block;
  vertical-align: top;
}
.map-section .container {
  padding-left: 5px;
  padding-right: 5px;
}
.map-section .table-block {
  display: table;
  width: 100%;
}
.map-section .table-block .limit-box {
  display: table-row;
}
.map-section .table-block .limit-box .col-sm-4 {
  width: auto !important;
  float: none;
  display: table-cell;
  vertical-align: middle;
  height: 413px;
}
.map-section .table-block .limit-box .col-sm-8 {
  float: none;
  display: table-cell;
  vertical-align: middle;
  text-align: right;
  height: 413px;
}
.map-section .table-block .limit-box .col-sm-8 .boxes {
  float: left;
}
.filters {
  padding: 20px 0;
  position: relative;
}
.filters .filters-save {
  display: inline-block;
  padding-right: 16px;
}
.filters .filters-save .fa,
.filters .filters-save .far,
.filters .filters-save .fas,
.filters .filters-save .fab,
.filters .filters-save .fad {
  vertical-align: baseline;
}
.filters .dropdown {
  display: inline-block;
  padding-right: 16px;
  position: static;
}
.filters .dropdown button:not(.filter-normal-btn) {
  position: relative;
  background: none;
  border: none;
  color: #005eae;
}
.filters .dropdown button:not(.filter-normal-btn):hover,
.filters .dropdown button:not(.filter-normal-btn):focus {
  text-decoration: underline;
  outline: none;
}
.filters .dropdown.open button:not(.filter-normal-btn):before {
  content: '';
  display: block;
  position: absolute;
  z-index: 1001;
  top: 15px;
  left: 50%;
  margin-left: -23px;
  background: url('images/tail-top.png') center bottom no-repeat;
  width: 18px;
  height: 8px;
}
.filters .dropdown .fa-caret-down {
  color: #868788;
  font-size: 16px;
  vertical-align: text-bottom;
}
.filters .dropdown .dropdown-menu {
  top: 21px !important;
}
.filters .dropdown .dropdown-menu li {
  font-size: 16px;
}
.filters .dropdown .dropdown-menu .fa,
.filters .dropdown .dropdown-menu .fas,
.filters .dropdown .dropdown-menu .far,
.filters .dropdown .dropdown-menu .fab,
.filters .dropdown .dropdown-menu .fad {
  font-size: 18px;
  vertical-align: middle;
  width: 23px;
  text-align: center;
  color: #848586;
}
.filters .dropdown .dropdown-menu .fa-star,
.filters .dropdown .dropdown-menu .fa-check-circle {
  font-size: 17px;
}
.filters .dropdown .dropdown-menu .fa-sort-alpha-asc {
  font-size: 20px;
}
.filters .dropdown .dropdown-menu .fa-comment {
  font-size: 16px;
}
.filters .dropdown .dropdown-menu a {
  padding: 6px 5px 5px 2px;
  background: #f0f4f5;
}
.filters .dropdown .dropdown-menu a:hover {
  background: #f9fafc;
}
.filters .dropdown .dropdown-menu .active a,
.filters .dropdown .dropdown-menu .active a:hover,
.filters .dropdown .dropdown-menu .active a:focus {
  background: #848586;
  color: #fff;
}
.filters .dropdown .dropdown-menu .active a .fa,
.filters .dropdown .dropdown-menu .active a:hover .fa,
.filters .dropdown .dropdown-menu .active a:focus .fa,
.filters .dropdown .dropdown-menu .active a .fas,
.filters .dropdown .dropdown-menu .active a:hover .fas,
.filters .dropdown .dropdown-menu .active a:focus .fas,
.filters .dropdown .dropdown-menu .active a .far,
.filters .dropdown .dropdown-menu .active a:hover .far,
.filters .dropdown .dropdown-menu .active a:focus .far,
.filters .dropdown .dropdown-menu .active a .fab,
.filters .dropdown .dropdown-menu .active a:hover .fab,
.filters .dropdown .dropdown-menu .active a:focus .fab,
.filters .dropdown .dropdown-menu .active a .fad,
.filters .dropdown .dropdown-menu .active a:hover .fad,
.filters .dropdown .dropdown-menu .active a:focus .fad {
  color: #fff;
}
.filters .title2 {
  float: left;
  clear: none;
  width: auto;
  text-align: left;
  margin: -6px 25px 0 0;
  padding: 0px;
}
.filters .rate {
  display: inline-block;
}
.filters .dropdown.open .dropdown-filters {
  display: block;
}
.tab-content .filters {
  text-align: right;
}
.sort-by {
  position: relative !important;
}
.sort-by .dropdown-menu:before {
  display: none;
}
.dropdown-filters {
  display: none;
  background: #f0f4f5;
  border: 1px solid #cecfd4;
  padding: 20px 15px;
  top: 43px;
  left: 0px;
  right: 0px;
  text-align: left;
  position: absolute;
  z-index: 992;
}
.dropdown-filters:before {
  left: 65%;
}
.dropdown-filters .title2 {
  padding-top: 0px;
  font-size: 18px;
  display: inline-block;
}
.dropdown-filters .title2 .fa,
.dropdown-filters .title2 .fas,
.dropdown-filters .title2 .far,
.dropdown-filters .title2 .fab,
.dropdown-filters .title2 .fad {
  color: #848586;
}
.dropdown-filters .title2 .clear {
  font: 14px 'proxima-nova', sans-serif;
  margin-left: 10px;
}
.dropdown-filters .price-range {
  float: none;
}
.dropdown-filters .price-range .slider-range {
  margin-left: 0px;
  margin-right: 30px;
}
.dropdown-filters .row {
  clear: both;
}
.dropdown-filters .checkbox {
  float: left;
  width: 20%;
  margin: 3px 0;
}
.dropdown-filters .checkbox input {
  margin-top: 0px;
}
.dropdown-filters .col-sm-3 .checkbox {
  float: none;
  width: auto;
}
.search-page .filters .dropdown-filters .checkbox {
  margin-bottom: 5px;
}
.search-page .filters .dropdown-filters input[type="checkbox"] {
  position: static;
}
.search-page .filters .dropdown-filters .title2 {
  margin-bottom: 20px;
}
.search-page .filters .dropdown-filters .more-cities-link {
  display: inline-block;
  margin-top: 15px;
}
@media screen and (max-width: 768px) {
  .search-page .filters .dropdown-filters {
    top: 35px;
  }
}
.dropdown.settings {
  float: right;
}
.dropdown.settings .btn {
  padding: 0px;
  background: none;
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.dropdown.settings .fa,
.dropdown.settings .fas,
.dropdown.settings .fab,
.dropdown.settings .far,
.dropdown.settings .fad,
.dropdown.settings .caret {
  color: #737577 !important;
}
.dropdown.settings.open .btn .fa,
.dropdown.settings.open .btn .fas,
.dropdown.settings.open .btn .far,
.dropdown.settings.open .btn .fab,
.dropdown.settings.open .btn .fad {
  color: #eb5a3e !important;
}
.dropdown.settings .dropdown-menu {
  top: 35px;
  width: 200px;
}
.dropdown.settings .dropdown-menu li {
  font-size: 17px;
}
.dropdown.settings .dropdown-menu .fa,
.dropdown.settings .dropdown-menu .fas,
.dropdown.settings .dropdown-menu .fab,
.dropdown.settings .dropdown-menu .far,
.dropdown.settings .dropdown-menu .fad {
  font-size: 16px;
  width: 20px;
  vertical-align: middle;
}
.dropdown.settings .dropdown-menu.dropdown-menu-right {
  right: -19px;
}
.dropdown.settings .dropdown-menu.dropdown-menu-right:before {
  right: 25px;
}
.dropdown.no-bg .btn {
  padding: 0px;
  background: none;
  border: none;
  color: #444;
  font-size: 14px;
  font-weight: 400;
  line-height: auto;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.dropdown.no-bg .fa,
.dropdown.no-bg .fas,
.dropdown.no-bg .fab,
.dropdown.no-bg .far,
.dropdown.no-bg .fad,
.dropdown.no-bg .caret {
  color: #848587 !important;
}
.dropdown.no-bg .dropdown-menu {
  top: 33px;
  min-width: 200px;
}
.dropdown.no-bg .dropdown-menu li {
  font-size: 17px;
}
.dropdown.no-bg .dropdown-menu .fa,
.dropdown.no-bg .dropdown-menu .fas,
.dropdown.no-bg .dropdown-menu .fab,
.dropdown.no-bg .dropdown-menu .far,
.dropdown.no-bg .dropdown-menu .fad {
  font-size: 16px;
  width: 20px;
  vertical-align: middle;
}
.dropdown.no-bg .dropdown-menu-right:before {
  right: 12px;
}
.search-by {
  margin: 27px 0;
  font-size: 14px;
}
.search-by a {
  padding-right: 9px;
  margin-right: 4px;
  border-right: 1px solid #444;
  line-height: 13px;
  display: inline-block;
}
.search-by a:last-child {
  border: none;
  padding: 0px;
  margin: 0px;
}
.total-result {
  color: #848586;
  font-size: 16px;
  margin: 28px 15px 26px 0;
}
.total-result span {
  color: #444;
}
.results {
  font-size: 14px;
  padding: 0 0 13px 0;
}
.results span {
  font-size: 16px;
}
.results strong {
  font-size: 18px;
}
.browse-listing {
  position: relative;
  padding: 6px 0 11px 0;
}
.browse-listing .browse-letter {
  overflow: hidden;
  margin: 0 27px;
  height: 50px;
}
.browse-listing .slide-left,
.browse-listing .slide-right {
  background: #848586;
  position: absolute;
  top: 6px;
}
.browse-listing .slide-left .fa,
.browse-listing .slide-right .fa,
.browse-listing .slide-left .fas,
.browse-listing .slide-right .fas,
.browse-listing .slide-left .far,
.browse-listing .slide-right .far,
.browse-listing .slide-left .fab,
.browse-listing .slide-right .fab,
.browse-listing .slide-left .fad,
.browse-listing .slide-right .fad {
  color: #fff;
  width: 26px;
  display: block;
  height: 37px;
  text-align: center;
  line-height: 35px;
  cursor: pointer;
}
.browse-listing .slide-left.default .fa,
.browse-listing .slide-right.default .fa,
.browse-listing .slide-left.default .far,
.browse-listing .slide-right.default .far,
.browse-listing .slide-left.default .fas,
.browse-listing .slide-right.default .fas,
.browse-listing .slide-left.default .fab,
.browse-listing .slide-right.default .fab,
.browse-listing .slide-left.default .fad,
.browse-listing .slide-right.default .fad {
  color: #a0a1a2;
  cursor: default;
}
.browse-listing .slide-left {
  left: 0px;
  border-right: 1px solid #fff;
}
.browse-listing .slide-right {
  right: 0px;
  border-left: 1px solid #fff;
}
.browse-listing li,
.browse-listing .li {
  float: left;
  padding: 0px;
  width: 37px;
  font-size: 16px;
  position: relative;
}
.browse-listing li:before,
.browse-listing .li:before {
  display: none;
}
.browse-listing li a,
.browse-listing .li a {
  display: block;
  height: 37px;
  text-align: center;
  line-height: 35px;
  text-decoration: none;
  background: #848586;
  border-top: 1px solid #848586;
  border-bottom: 1px solid #848586;
  border-left: 1px solid #fff;
  color: #fff;
}
.browse-listing li.selected a,
.browse-listing .li.selected a {
  background: #fff;
  color: #444;
  border-color: #c2c3c4;
}
.browse-listing li.selected:before,
.browse-listing .li.selected:before {
  content: '';
  display: block;
  width: 11px;
  height: 11px;
  position: absolute;
  top: 31px;
  left: 50%;
  margin-left: -5px;
  background: #fff;
  border: 1px solid #c2c3c4;
  border-color: #fff #c2c3c4 #c2c3c4 #fff;
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.listing-result {
  margin-bottom: 5px;
}
.listing-result p {
  padding: 7px 0;
}
/*----- /SEARCH -----*/
/*----- CITIES MODAL WINDOW-----*/
.more-cities-link {
  cursor: pointer;
}
#citiesModal .modal-content {
  text-align: left;
}
#citiesModal h4 {
  font-size: 18px;
  font-weight: bold;
}
#citiesModal h4:before {
  content: "\f041";
  font-family: FontAwesome;
  margin-right: 10px;
  color: #959595;
  font-size: 16px;
}
#citiesModal .close {
  font-family: FontAwesome;
  color: #959595;
  margin-right: 0;
  font-size: 14px;
}
#citiesModal .filter-tags {
  margin-top: 5px;
  margin-bottom: 10px;
  display: inline-block;
}
#citiesModal .more-tags {
  vertical-align: middle;
  margin-left: 10px;
  margin-right: 10px;
  font-size: 18px;
  cursor: pointer;
}
#citiesModal .filter-tag-item {
  display: inline-block;
  padding: 3px 10px;
  border: 1px solid #959595;
  border-radius: 4px;
  font-size: 12px;
  margin-right: 5px;
  margin-bottom: 5px;
  background: #f9fafc;
}
#citiesModal .filter-tag-item:after {
  content: "\f00d";
  font-family: FontAwesome;
  color: #959595;
  cursor: pointer;
  margin-left: 10px;
  font-size: 14px;
}
#citiesModal .clear-all {
  font-size: 14px;
  display: inline-block;
  margin-bottom: 5px;
}
#citiesModal .view-all {
  display: block;
  margin-bottom: 15px;
  font-size: 14px;
}
#citiesModal .filter-city {
  margin-top: 25px;
  margin-bottom: 5px;
  text-decoration: none;
  cursor: pointer;
  display: block;
  font-weight: 400;
  font-size: 16px;
}
#citiesModal .filter-city:before {
  content: "\f139";
  font-family: FontAwesome;
  margin-right: 5px;
  color: #959595;
  font-size: 20px;
  vertical-align: middle;
}
#citiesModal .filter-city.collapsed:before {
  content: "\f13a";
}
#citiesModal .checkbox-wrapper {
  max-height: 250px;
  overflow-y: auto;
  margin-top: 20px;
}
#citiesModal #checkbox-block {
  margin-left: 25px;
  margin-top: 15px;
  column-count: 4;
  column-width: 150px;
}
#citiesModal #checkbox-block .checkbox:first-child {
  margin-top: 0;
}
#citiesModal #checkbox-block label {
  margin-bottom: 10px;
  font-size: 13px;
}
#citiesModal #checkbox-block input {
  margin-top: 2px;
}
#citiesModal .apply-btn {
  font-size: 16px;
  font-weight: 400;
}
.search-field {
  position: relative;
}
.search-field .input--search {
  padding-left: 35px;
  max-width: none;
}
.search-field .search-icon {
  font-family: FontAwesome;
  position: absolute;
  left: 10px;
  top: 50%;
  color: #959595;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
/*----- /CITIES MODAL WINDOW-----*/
.browse-listing.events-browse {
  padding-bottom: 21px;
}
.browse-listing.events-browse .li {
  float: left;
  width: 8.33%;
}
@media screen and (max-width: 1200px) {
  .browse-listing.events-browse .li {
    width: 12.5%;
  }
  .browse-listing.events-browse .li:nth-child(n+9) {
    display: none;
  }
}
@media screen and (max-width: 544px) {
  .browse-listing.events-browse .li {
    width: 14.28571429%;
  }
  .browse-listing.events-browse .li:nth-child(n+8) {
    display: none;
  }
}
.browse-listing.events-browse .li a {
  background: #87ca56;
  border-color: #87ca56;
  border-left: 1px solid #fff;
}
.browse-listing.events-browse .li.selected a {
  background: #fff;
  border-color: #c2c3c4;
}
.browse-listing.events-browse .li.all-li {
  width: 7.5%;
}
.browse-listing.events-browse .fa,
.browse-listing.events-browse .fas,
.browse-listing.events-browse .far,
.browse-listing.events-browse .fab,
.browse-listing.events-browse .fad {
  background: #87ca56;
  color: #fff;
  float: left;
  width: 30px;
  height: 37px;
  font-size: 29px;
  line-height: 37px;
  text-align: center;
}
.browse-listing.events-browse .browse-letter {
  margin: 0px;
}
.browse-listing.events-browse .slide-left.default,
.browse-listing.events-browse .slide-right.default {
  display: none;
}
.events_timeline {
  float: left;
  width: 100% !important;
}
/*----- Events -----*/
@media screen and (min-width: 768px) and (max-width: 890px) {
  #events .fc-toolbar h2 {
    font-size: 23px;
  }
}
@media screen and (min-width: 768px) {
  #events .fc-toolbar h2 {
    line-height: 58px;
  }
}
#events .fc-view.fc-month-view.fc-basic-view > table {
  box-sizing: border-box;
}
.ongoing {
  display: none;
}
.events-section {
  border: 1px solid #b3b5b8;
  border-top: none;
  clear: both;
}
.events-section .event-block {
  border-top: 1px solid #b3b5b8;
  position: relative;
  background: #fff;
}
.events-section .event-block .event-row {
  border-top: 1px dashed #d5d5d5;
  padding: 5px 10px;
}
.events-section .event-block .event-row:nth-child(1) {
  border: none;
}
.events-section .event-block .event-row:hover {
  background: #f0f4f5;
}
.events-section .event-block .event-row.ongoing-date {
  background: #f9fafc;
}
.events-section .event-block .event-row.ongoing-date .ongoing {
  display: block;
  position: absolute;
  top: 0px;
  right: 5px;
  color: #87ca56;
  font-size: 11px;
}
.events-section .event-block .keyword {
  float: right;
  font: 11px 'proxima-nova', sans-serif;
  font-weight: 600;
}
.events-section .event-block .keyword a {
  color: #87ca56;
}
.events-section .event-block h3 {
  font-weight: 400;
}
.events-section .event-block .event-date {
  float: left;
  padding: 8px 10px 0 0;
  min-width: 120px;
}
.events-section .event-block .event-date .date {
  font-size: 36px;
  line-height: 23px;
  float: left;
  text-align: center;
  width: 45px;
}
.events-section .event-block .event-date .month {
  font-size: 18px;
  display: block;
}
.events-section .event-block .event-date .day {
  float: right;
  width: 55px;
  padding: 8px 5px 0 5px;
  text-align: center;
  font-size: 14px;
}
.events-section .event-block .event-date .date:nth-child(2) {
  padding-left: 10px;
  width: 55px;
  position: relative;
}
.events-section .event-block .event-date .date:nth-child(2):before {
  content: '';
  display: block;
  position: absolute;
  top: 11px;
  width: 9px;
  left: 2px;
  border-top: 2px solid #444;
}
.events-section .event-block .event-time {
  font-size: 13px;
  width: 130px;
  height: 50px;
  float: left;
  padding: 17px 15px 0 0;
}
.events-section .event-block .event-time small {
  font-size: 10px;
}
.events-categories,
.list-categories {
  background: #fff;
  border: 1px solid #b3b5b8;
  border-top: none;
  margin-bottom: 16px;
}
.events-categories a,
.list-categories a {
  color: #444;
}
.events-categories ul,
.list-categories ul {
  margin: 0px;
}
.events-categories li,
.list-categories li {
  padding: 10px 5px 9px 12px;
  font-size: 16px;
  border-top: 1px solid #b3b5b8;
}
.events-categories li.active a:hover,
.list-categories li.active a:hover {
  text-decoration: none;
  cursor: default;
}
.events-categories li:before,
.list-categories li:before {
  display: none;
}
.events-categories li .fa,
.list-categories li .fa,
.events-categories li .fas,
.list-categories li .fas,
.events-categories li .far,
.list-categories li .far,
.events-categories li .whhg,
.list-categories li .whhg,
.events-categories li .fab,
.list-categories li .fab,
.events-categories li .fad,
.list-categories li .fad,
.events-categories li [class^=icon-],
.list-categories li [class^=icon-],
.events-categories li [class*=" icon-"],
.list-categories li [class*=" icon-"] {
  margin-right: 7px;
  width: 30px;
  font-size: 20px;
  vertical-align: middle;
  margin-top: -2px;
  text-align: center;
  color: #959595;
}
.events-categories li .fa-compass,
.list-categories li .fa-compass {
  background: none;
}
.events-categories li .fa-compass:before,
.list-categories li .fa-compass:before {
  display: block;
}
.events-categories.categories-only li .fa,
.list-categories.categories-only li .fa,
.events-categories.categories-only li .whhg,
.list-categories.categories-only li .whhg,
.events-categories.categories-only li .fas,
.list-categories.categories-only li .fas,
.events-categories.categories-only li .far,
.list-categories.categories-only li .far,
.events-categories.categories-only li .fab,
.list-categories.categories-only li .fab,
.events-categories.categories-only li .fad,
.list-categories.categories-only li .fad {
  width: 0;
}
.green .list-categories .active,
.green .events-categories .active {
  background-color: #87ca56;
}
.green .list-categories .active a,
.green .events-categories .active a,
.violet .list-categories .active a,
.list-categories .active a {
  color: #fff;
}
.list-categories .active .fa,
.events-categories .active .fa,
.list-categories .active .whhg,
.events-categories .active .whhg,
.list-categories .active .fas,
.events-categories .active .fas,
.list-categories .active .far,
.events-categories .active .far,
.list-categories .active .fab,
.events-categories .active .fab,
.list-categories .active .fad,
.events-categories .active .fad {
  color: #fff;
}
.blue .list-categories .active {
  background-color: #00bcf1;
}
.dark .list-categories .active {
  background-color: #2f4577;
}
.orange .list-categories .active {
  background-color: #f6973a;
}
.pink .list-categories .active {
  background-color: #eb3e76;
}
.violet .list-categories .active {
  background-color: #9c529a;
}
.white .list-categories .active {
  background-color: #09a59c;
}
article .event-date {
  float: left;
  margin-right: 10px;
  margin-left: -8px;
  display: table;
}
article .event-date .date {
  font-size: 48px;
  line-height: 28px;
  text-align: center;
  min-width: 55px;
  display: table-cell;
  vertical-align: middle;
  position: relative;
}
article .event-date .date:nth-child(2) {
  padding-left: 12px;
}
article .event-date .date:nth-child(2):before {
  border-top: 2px solid #fff;
  content: "";
  display: block;
  width: 9px;
  position: absolute;
  top: 15px;
  left: 2px;
}
article .event-date .month {
  font-size: 22px;
  display: block;
}
.overview-height {
  max-height: 164px;
  overflow: hidden;
}
/*----- /Events -----*/
body .az_modal {
  background: none;
  border: none;
}
body .az_modal,
.az_modal .az_box {
  -webkit-border-radius: 1px !important;
  -moz-border-radius: 1px !important;
  border-radius: 1px !important;
}
.az_collapse .az-styled-select {
  height: 33px;
}
.az_collapse #call-phone {
  height: 27px !important;
}
.az_tool_header {
  background: #848586 !important;
  border-bottom: 1px solid #b1b1b1;
}
/*--- pagination ---*/
/*#paginator-holder {}*/
.pagination {
  display: block;
}
.pagination li {
  padding-left: 0px;
  font-size: 16px;
}
.pagination li:before {
  display: none;
}
.pagination li a {
  color: #fff;
  background: #848586;
  border-color: #848586 #848586 #848586 #aeaeaf;
  min-width: 32px;
  height: 33px;
  padding-top: 4px;
  padding-bottom: 4px;
}
.pagination li.active a,
.pagination li a:hover {
  color: #444 !important;
  background: #fff !important;
  border-color: #cdcfd5 !important;
}
.page-results {
  clear: both;
}
.pager .pager_title,
.pagination .pager_title {
  display: none !important;
  visibility: hidden;
}
.pager .pagerDisplay .page,
.pagination .pagerDisplay .page,
.pager .pagerDisplay .curPage,
.pagination .pagerDisplay .curPage {
  float: left;
  color: #fff;
  background: #848586;
  border: 1px solid #848586;
  border-color: #848586 #848586 #848586 #aeaeaf;
  margin-left: -1px;
  min-width: 32px;
  padding: 4px 12px;
}
.pager .pagerDisplay .curPage,
.pagination .pagerDisplay .curPage,
.pager .pagerDisplay .page:hover,
.pagination .pagerDisplay .page:hover {
  color: #444 !important;
  background: #fff !important;
  border-color: #cdcfd5 !important;
  text-decoration: none;
}
.pager .list_pager,
.pagination .list_pager {
  padding-top: 3px;
  float: right;
}
.pager .next_page,
.pagination .next_page,
.pager .prev_page,
.pagination .prev_page {
  color: #444;
}
.pager .next_page.disable,
.pagination .next_page.disable,
.pager .prev_page.disable,
.pagination .prev_page.disable {
  display: none;
}
.pager .line_page,
.pagination .line_page {
  clear: both;
}
.pagination .next_page:after,
.pagination .prev_page:before {
  display: inline-block;
  font: normal normal normal 21px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  vertical-align: middle;
  color: #848587;
}
.pagination .next_page:after {
  content: "\f138";
  margin-left: 5px;
}
.pagination .prev_page:before {
  content: "\f137";
  margin-right: 5px;
}
.pagination .pagerDisplay li:first-child .page,
.pagination .pagerDisplay li:first-child .curPage,
.pager .pagerDisplay .page:first-child,
.pager .pagerDisplay .curPage:first-child {
  -webkit-border-top-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.pagination .pagerDisplay li:last-child .page,
.pagination .pagerDisplay li:last-child .curPage,
.pager .pagerDisplay .page:last-child,
.pager .pagerDisplay .curPage:last-child {
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
/*--- /pagination ---*/
/*--- ScrollPane ---*/
.dropdown-menu .scroll-pane li a {
  clear: both;
  color: #333;
  display: block;
  line-height: 1.42857;
  padding: 3px 20px;
  white-space: nowrap;
}
.scroll-pane {
  width: 100%;
  max-height: 268px;
  overflow: auto;
}
.jspContainer {
  overflow: hidden;
  position: relative;
}
.jspPane {
  position: absolute;
}
.dropdown-menu:not(.bootstrap-timepicker-widget):not(.colorpicker) .jspPane {
  min-width: 236px;
}
.jspVerticalBar {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 4px;
  background: #f0f4f5;
}
.jspVerticalBar .jspTrack {
  width: 4px;
  height: 260px !important;
}
.jspHorizontalBar {
  position: absolute;
  background: #f3f4f8;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 7px;
}
header .jspHorizontalBar,
.breadcrumb .jspHorizontalBar {
  display: none;
}
.jspCap {
  display: none;
}
.jspHorizontalBar .jspCap {
  float: left;
}
.jspTrack {
  background: rgba(0, 0, 0, 0.03);
  position: relative;
}
.jspDrag {
  background: rgba(0, 0, 0, 0.1);
  position: relative;
  top: 0;
  left: 0;
  cursor: pointer;
}
.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag {
  float: left;
  height: 100%;
}
.jspArrow {
  background: #50506d;
  text-indent: -20000px;
  display: block;
  cursor: pointer;
  padding: 0;
  margin: 0;
}
.jspArrow.jspDisabled {
  cursor: default;
  background: #80808d;
}
.jspVerticalBar .jspArrow {
  height: 16px;
}
.jspHorizontalBar .jspArrow {
  width: 16px;
  float: left;
  height: 100%;
}
.jspVerticalBar .jspArrow:focus {
  outline: none;
}
.jspCorner {
  background: #eeeef4;
  float: left;
  height: 100%;
}
/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner {
  margin: 0 -3px 0 0;
}
/*--- /ScrollPane ---*/
.add-business-desc {
  float: right;
  font-size: 16px;
  margin: 12px 0 -31px 0;
  position: relative;
  z-index: 501;
  display: none;
}
.unclick {
  position: relative;
}
.unclick:before {
  position: absolute;
  display: block;
  content: '';
  top: auto;
  right: 0px;
  bottom: 0px;
  left: 0px;
  height: 72px;
  background: rgba(249, 250, 252, 0.7);
  z-index: 500;
}
@media (min-width: 1125px) {
  .actions-group.add-business {
    display: none;
  }
  .add-business-desc {
    display: block;
  }
  .unclick:before {
    height: 110px;
  }
}
.visitor-border + .title2 {
  border-top: 1px solid #b3b5b8;
  padding-top: 30px;
}
.visitor {
  font-size: 16px;
  text-align: center;
  padding: 20px 0;
}
.visitor li {
  display: inline-block;
  vertical-align: top;
  text-align: center;
  padding: 7px 4%;
}
.visitor li b {
  font: 18px/24px 'proxima-nova', sans-serif;
  font-weight: 600;
  display: block;
}
.visitor li span {
  display: block;
}
.visitor li .costs {
  color: #737577;
  font: 36px/36px 'proxima-nova', sans-serif;
  font-weight: 600;
}
.visitor li .costs small {
  font-size: 24px;
}
.visitor li .read {
  font-size: 14px;
}
.visitor li .fa,
.visitor li .fas,
.visitor li .far,
.visitor li .fab,
.visitor li .fad {
  display: block;
  font-size: 37px;
  margin-bottom: 9px;
  color: #737577;
}
.visitor li:before {
  display: none;
}
.col-sm-12.two-column .visitor li {
  width: 25%;
  padding: 20px 0;
  float: left;
}
.col-sm-12.two-column .posts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.col-sm-12.two-column .posts .green {
  display: inline-block;
  vertical-align: top;
  width: calc(50% - 20px);
}
@media screen and (max-width: 640px) {
  .col-sm-12.two-column .visitor li {
    width: 50%;
  }
  .col-sm-12.two-column .posts .green {
    width: 100%;
  }
}
.visitor-menu {
  background: #87ca56;
  color: #fff;
  text-align: center;
  padding: 6px 0 0 0;
  margin-bottom: 16px;
  position: relative;
}
.visitor-menu .container {
  padding: 0px;
}
.visitor-menu ul {
  padding: 21px 0 14px 0;
  min-height: 63px;
}
.visitor-menu a {
  color: #fff;
}
.visitor-menu a:focus {
  text-decoration: none;
}
.visitor-menu a:hover {
  text-decoration: none;
}
.visitor-menu a:hover em {
  text-decoration: none;
}
.visitor-menu .fa,
.visitor-menu .fas,
.visitor-menu .far,
.visitor-menu .fab,
.visitor-menu .fad {
  color: #fff;
  font-size: 27px;
  display: block;
  margin: -6px 0 8px 0;
}
.visitor-menu .fa-road {
  font-size: 29px;
}
.visitor-menu .fa-file-text {
  font-size: 25px;
}
.visitor-menu .fa-home {
  font-size: 25px;
}
.visitor-menu .fa-calendar-alt {
  font-size: 26px;
}
.visitor-menu .icon-news {
  font-size: 23px;
}
.visitor-menu .fa-map-marker-alt {
  background-image: url('images/map-marker2.svg');
  width: 20px;
  height: 25px;
  margin-left: auto;
  margin-right: auto;
}
.visitor-menu span {
  font-family: 'proxima-nova', sans-serif;
  font-weight: 600;
}
.visitor-menu li {
  display: inline-block;
  padding: 0 1%;
  font-size: 20px;
}
.visitor-menu li:before {
  display: none;
}
.visitor-menu li em {
  font-style: normal;
  line-height: 1.1;
  border-bottom: 1px solid #fff;
}
.visitor-menu:after {
  content: '';
  position: absolute;
  display: block;
  bottom: -33px;
  border: 17px solid #87ca56;
  border-width: 17px 20px;
  left: 50%;
  margin-left: -20px;
  border-color: #87ca56 transparent transparent transparent;
}
.visitor-menu.blue {
  background: #00bcf1;
}
.visitor-menu.blue:after {
  border-color: #00bcf1 transparent transparent transparent;
}
.visitor-menu.dark {
  background: #2f4577;
}
.visitor-menu.dark:after {
  border-color: #2f4577 transparent transparent transparent;
}
.visitor-menu.dark li em {
  display: block;
}
.visitor-menu.violet {
  background: #9c529a;
  border-bottom: 20px solid #f9fafc;
  margin-top: -20px;
}
.visitor-menu.violet:after {
  border-color: #9c529a transparent transparent transparent;
}
.visitor-menu.violet li em {
  display: block;
}
.account-quetion .fas,
.account-quetion fad,
.account-quetion .far,
.account-quetion .fab {
  font-size: 40px;
  color: #eb5a3f;
  width: 60px;
  text-align: center;
  position: absolute;
  top: 7px;
  left: 0px;
}
.account-quetion .account-quetion__row {
  position: relative;
  padding-left: 60px;
}
.account-quetion h5 {
  font-size: 19px;
  padding: 8px 0 0 0;
}
.account-quetion p {
  padding: 4px 0 15px 0;
}
.quick-links {
  margin: 0px;
}
.quick-links .col-sm-12 {
  padding: 0px;
}
.quick-links .disabled2 {
  opacity: 1;
  position: relative;
}
.quick-links .disabled2:after {
  content: '';
  display: block;
  position: absolute;
  z-index: 200;
  top: 0;
  right: 1px;
  bottom: 1px;
  left: 0;
  background: #fff;
  opacity: 0.7;
}
.quick-links .visitor {
  background: #fff;
  border: 1px solid #cdcfd5;
  padding: 30px 0 0 0;
  min-height: 142px;
}
.quick-links .visitor li {
  width: 14.28%;
  float: left;
  padding: 5px;
}
.quick-links .visitor li a:hover {
  text-decoration: none;
}
.quick-links .visitor li a:hover div {
  text-decoration: underline;
}
.quick-links .visitor li div {
  font-size: 15px;
  line-height: 16px;
}
.quick-links .visitor li .fa,
.quick-links .visitor li .fas,
.quick-links .visitor li .far,
.quick-links .visitor li .fab,
.quick-links .visitor li .fad {
  font-size: 40px;
  line-height: 49px;
  margin-bottom: 2px;
}
.big-event {
  background: #87ca56;
  color: #fff;
  max-width: 380px;
  padding: 40px 20px 20px 20px;
  height: 244px;
  margin-top: 10px;
  position: relative;
}
.big-event h3 {
  font-size: 26px;
  padding-left: 20px;
  height: 86px;
  overflow: hidden;
}
.big-event .time {
  font-size: 21px;
  line-height: 30px;
  padding-left: 20px;
}
.big-event .fa,
.big-event .fas,
.big-event .far,
.big-event .fab,
.big-event .fad {
  color: #fff;
  margin: 4px 5px 0 0;
}
.big-event .btn {
  background: #61b722;
  border-color: #61b722;
  margin: 10px auto 0 auto;
  display: block;
  max-width: 122px;
  font-size: 18px;
}
.big-event .big-event-mark {
  position: absolute;
  top: 9px;
  left: 0px;
  background: #61b722;
  font-size: 12px;
  text-transform: uppercase;
  color: #fff;
  display: block;
  padding: 2px 5px;
}
.content-pages {
  font-size: 16px;
  line-height: 24px;
}
.content-pages h4 {
  padding: 15px 0;
  font-size: 16px;
  text-transform: uppercase;
  position: relative;
}
.content-pages h4 .anchor {
  position: absolute;
  top: -70px;
}
.content-pages .content-page-menu {
  padding-left: 20px;
}
.content-pages .content-page-menu a {
  display: inline-block;
}
.content-pages .content-page-menu p {
  padding: 3px 0;
}
.content-pages ul li:before {
  top: 3px;
}
.content-pages ol {
  counter-reset: my-badass-counter;
}
.content-pages ol li {
  position: relative;
  padding: 8px 0 8px 25px;
  list-style: none;
}
.content-pages ol li:before {
  content: counter(my-badass-counter) '.';
  counter-increment: my-badass-counter;
  position: absolute;
  top: 8px;
  left: 0px;
  color: #7a7a7b;
  font-family: 'proxima-nova', sans-serif;
  font-weight: 600;
}
.content-pages blockquote {
  font: 26px/28px 'proxima-nova', sans-serif;
  font-weight: 600;
  color: #848586;
  border-color: #2f4577;
  margin: 9px 0 13px 27px;
}
.content-pages .social {
  padding-top: 4px;
}
.content-pages .social .social-label {
  text-transform: none;
  width: auto;
  font-size: 16px;
  padding: 7px 10px 0 0;
}
.content-pages .social .circle {
  margin-right: 2px;
}
.content-pages .col-byp {
  text-align: center;
}
.content-pages .col-byp .col-sm-12:not(:first-child) {
  border-top: 1px solid #c2c3c5;
  margin-top: 33px;
  padding-top: 25px;
}
.content-pages .col-byp .title {
  padding-bottom: 6px;
}
.content-pages .col-byp .text {
  text-align: left;
  max-width: 240px;
  margin: 0 auto 22px auto;
  font-size: 15px;
  line-height: 17px;
}
.content-pages .col-byp .btn {
  width: 200px;
  padding: 7px 12px 8px 12px;
}
.content-pages .col-right .form-horizontal {
  padding-top: 10px;
}
.content-pages .col-right .form-horizontal .form-group {
  margin: 0 0 10px 0;
}
.content-pages .col-right .form-horizontal select {
  max-width: none;
}
.content-pages .col-right .form-horizontal textarea {
  margin-bottom: 11px;
  min-height: 83px;
}
.content-pages .col-right label {
  font-weight: 300;
}
.content-pages .col-right .btn {
  font-size: 18px;
  font-weight: 400;
}
.content-pages .col-sm-3 .fa-phone-alt {
  margin-top: 3px;
}
.content-pages.container .container {
  padding-left: 0px;
  padding-right: 0px;
}
.content-pages .contact-icon {
  vertical-align: baseline;
}
.ico-byp {
  display: inline-block;
  vertical-align: top;
  margin-top: 0px;
  width: 23px;
  height: 23px;
  background: #fed544 url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAXCAMAAADX9CSSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkM1MEYwRkYzQTdEOTExRTU4NkJEQ0EyMjVGMUI1RjhGIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkM1MEYwRkY0QTdEOTExRTU4NkJEQ0EyMjVGMUI1RjhGIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QzUwRjBGRjFBN0Q5MTFFNTg2QkRDQTIyNUYxQjVGOEYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QzUwRjBGRjJBN0Q5MTFFNTg2QkRDQTIyNUYxQjVGOEYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7f5jDeAAAA9lBMVEX+1UT5+vz5+vv+1kj+2FL778T+1kr+1Ub69eX+10/69eL5+PP+2FX+2FP5+fj69N/77br76aX+11D5+fb+2FT+1UX+1kf85pv92Vn77sL+2FH77LX85ZH+10z933j59+v85ZT76ab68c793Gf678X855794Hn84Hz5+vr678f94Hr93nH68Mv68Mn767L77sH77sD767D68c/77Lf93m/689j5+fn85pf85pj76KP68c393Gj76q769ub59+7922P922L93Wr69N768tL933T85JD68dH5+PD85I377bv68tP68tb933f69un84oP689f77Lj59+yPL7+lAAAA30lEQVR42mzRh27CMBQFUN8MEmYIYe/RlrbsvUfL7oL+/8/UFIckhidZfj5Xsi2b1HzktqQGCZN7FaJD3Kqq6vk8ZfmwjEvJLi5osuDAefyZBRUuWDGvcp5gjjenH01POHghmC4sbRz9AIrryWOABh2bF4BgdPD+uqHej19ZGRt6JDOHV5RpMHWenAd6RMoBhuPBxG8IXUKe6AV0u+/pEee5BezcFiseeP//waUBMct/gOGlKwXwaz3rAzSRtTEgffUUvsw20sZMMRfJkbWnv55ys5+8rSSRpTvsf/kTYACokA7ybXiV1AAAAABJRU5ErkJggg==") center center no-repeat;
}
/*----- FOOTER -----*/
.footer-border {
  position: relative;
  width: 100%;
  height: 5px;
  background: #eb3e76;
  box-shadow: 0px -1px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px -1px 0 rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0px -1px 0 rgba(0, 0, 0, 0.1);
  -o-box-shadow: 0px -1px 0 rgba(0, 0, 0, 0.1);
}
.footer-border span {
  float: left;
  height: 5px;
  width: 16.6%;
}
.sub-footer {
  background: #636367;
  color: #fff;
  font-size: 16px;
  line-height: 16px;
  padding: 21px 0 24px 0;
  text-align: center;
}
.sub-footer .title {
  padding-bottom: 0px;
}
.sub-footer .text {
  text-align: left;
  max-width: 270px;
  height: auto;
  margin: 0 auto;
}
.sub-footer .text p {
  padding: 3px 0;
}
.sub-footer .text .aligner {
  margin-top: 15px;
  margin-bottom: 15px;
}
.sub-footer .btn {
  width: 200px;
  font-size: 18px;
  margin-top: 4px;
  padding: 7px 12px 6px 12px;
}
.sub-footer .row .col-sm-4 {
  padding-top: 13px;
  padding-bottom: 30px;
}
.sub-footer .row .col-sm-4:first-child {
  border-right: 1px solid #78787a;
}
.sub-footer .row .col-sm-4:last-child {
  border-left: 1px solid #78787a;
}
.sub-footer .row .col-sm-4:last-child .text {
  max-width: 310px;
}
.popular-searches a {
  display: inline-block;
  padding-bottom: 5px;
  margin-right: 10px;
}
.pink-bg {
  background: #eb3e76;
  border-color: #eb3e76;
}
.green-bg {
  background: #87ca56;
  border-color: #87ca56;
}
.blue-bg {
  background: #00bcf1;
  border-color: #00bcf1;
}
.footer {
  background: #58585f url('images/footer_bg.png') right top no-repeat;
  color: #fff;
  padding: 30px 0 15px 0;
  border-top: 1px solid #47474d;
  position: relative;
  z-index: 10px;
}
.footer .social {
  display: block;
  border-bottom: 1px solid #78787a;
  padding: 18px 0 25px 0;
  margin-bottom: 9px;
}
.footer .title {
  padding: 16px 0 24px 0;
}
.footer a {
  color: #fff;
  text-decoration: underline;
}
.footer a:hover {
  text-decoration: none;
}
.footer .scroll-top {
  display: block;
  width: 47px;
  height: 47px;
  position: absolute;
  top: -55px;
  left: 50%;
  margin-left: -23px;
  border: 1px solid #4f4f55;
  background: #6d6d6f;
  text-align: center;
  -webkit-border-radius: 23px;
  -moz-border-radius: 23px;
  border-radius: 23px;
  cursor: pointer;
}
.footer .scroll-top:hover {
  border-color: #fff;
}
.footer .fa-arrow-up {
  color: #cfcfcf;
  font-size: 32px;
  line-height: 45px;
}
.footer ul li {
  padding-bottom: 5px;
  padding-left: 0px;
}
.footer ul li:before {
  display: none;
}
.footer .copy {
  color: #e2e2e2;
  font-size: 12px;
  padding-top: 15px;
}
.footer .copy img {
  vertical-align: top;
  margin-top: -19px;
}
.footer p {
  padding: 4px 0;
}
.footer h5 {
  font-size: 16px;
  font-weight: 400;
}
.footer .follow-us {
  font-size: 18px;
  font-weight: 400;
  padding: 7px 0;
}
.footer .social-facebook {
  padding-top: 19px;
}
.footer .social-facebook .fa-facebook-f {
  margin-left: 15px;
}
.footer .follow-us .fab {
  text-decoration: none;
  font-size: 20px;
  margin-right: 15px;
}
.footer-secondary {
  padding-bottom: 22px;
}
.footer-secondary .title {
  padding: 2px 0 10px 0;
}
.footer-secondary .title .fab {
  margin-top: 12px;
}
.footer-secondary .footer-social a {
  position: relative;
  margin-right: 15px;
  text-decoration: none;
}
.footer-secondary .social {
  padding-top: 8px;
  margin-bottom: 16px;
}
.footer-secondary .copy {
  padding-top: 25px;
}
.footer .follow-us a,
.footer-social a {
  position: relative;
}
.footer .follow-us a:after,
.footer-social a:after {
  content: '';
  display: block;
  width: 33px;
  height: 33px;
  border-radius: 50%;
  border: 1px solid transparent;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.footer .follow-us a:hover:after,
.footer-social a:hover:after {
  border: 1px solid #fff;
}
.locations h5 {
  padding-bottom: 6px;
}
.locations .title {
  padding-bottom: 11px;
}
.locations .more {
  font-size: 16px;
  padding-top: 9px;
}
.locations a {
  text-decoration: underline;
}
.locations a:hover {
  text-decoration: none;
}
.locations .row {
  padding-top: 13px;
  -webkit-column-count: 3;
  -moz-column-count: 3;
  column-count: 3;
}
.locations .row .break-avoid {
  display: block;
}
.locations .row h5 {
  padding-left: 10px;
  padding-top: 0px;
}
.locations ul {
  padding-bottom: 23px;
  margin-bottom: 0px;
  padding-left: 10px;
}
.locations ul li {
  padding-bottom: 8px;
  padding-left: 0px;
}
.locations ul li:before {
  display: none;
}
.location__heading {
  font-size: 16px;
  font-weight: 400;
  padding-left: 10px;
  padding-top: 0px;
  padding-bottom: 6px;
}
/*----- /FOOTER -----*/
/*----- modal dialog -----*/
.alert-danger {
  background: #feb9ba;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  color: #444;
  font-size: 16px;
  padding-top: 10px;
  padding-bottom: 10px;
}
.alert-danger .fa-times:before {
  font: normal normal normal 14px/1 FontAwesome;
  color: #e93a3c;
}
.modal-title {
  font-size: 20px;
}
.modal-title .fa,
.modal-title .fas,
.modal-title .far,
.modal-title .fab,
.modal-title .fad {
  vertical-align: middle;
}
/*--- iom modal ---*/
.iom-gradient {
  margin: -18px -15px 19px -15px;
  text-align: center;
  flex-wrap: wrap;
  display: flex;
  align-items: center;
  justify-content: center;
}
.iom-gradient img {
  max-width: 90%;
  height: auto;
}
.iom-gradient_purple,
.iom-gradient_green,
.iom-gradient_blue {
  color: #fff;
  height: 175px;
  flex: 0 0 33.3333%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.iom-gradient_purple {
  background: #843176;
  background: linear-gradient(90deg, #dd3c94 0%, #2e194f 100%);
}
.iom-gradient_green {
  background: #438658;
  background: linear-gradient(90deg, #6ab94f 0%, #0f4353 100%);
}
.iom-gradient_blue {
  background: #346eb3;
  background: linear-gradient(90deg, #29b5eb 0%, #2e2e7a 100%);
}
@media screen and (max-width: 768px) {
  .iom-gradient_purple,
  .iom-gradient_green,
  .iom-gradient_blue {
    height: 100px;
  }
}
/*--- /iom modal ---*/
#login-modal-dialog .modal-dialog {
  width: 700px;
}
#login-modal-dialog .modal-dialog .modal-body {
  padding-bottom: 30px;
}
#login-modal-dialog .col-sm-5 {
  /*text-align: center;*/
  font-size: 16px;
  line-height: 1.2em;
}
#login-modal-dialog .col-sm-5 .message {
  font-size: 12px;
}
#login-modal-dialog .col-sm-5 .facebook-login {
  margin: 38px 0 36px 0;
}
#login-modal-dialog .col-sm-7 {
  font-size: 14px;
  padding-left: 50px;
  position: relative;
}
#login-modal-dialog .col-sm-7 .sepritor {
  position: absolute;
  top: 14px;
  left: 13px;
  bottom: 0px;
  font-size: 20px;
  border-left: 1px solid #b1b1b1;
}
#login-modal-dialog .col-sm-7 .sepritor span {
  display: block;
  background: #f0f4f5;
  height: 28px;
  width: 26px;
  margin: 90px 0 0 -13px;
  line-height: 26px;
  text-align: center;
}
#login-modal-dialog .col-sm-7:first-child {
  padding-right: 50px;
  padding-left: 10px;
}
#login-modal-dialog .col-sm-7:first-child .sepritor {
  right: 13px;
  left: auto;
}
#login-modal-dialog .sepritor--right {
  position: absolute;
  top: 14px;
  right: -15px;
  bottom: 0px;
  font-size: 20px;
  border-left: 1px solid #b1b1b1;
}
@media screen and (max-width: 767px) {
  #login-modal-dialog .sepritor--right {
    position: relative;
    top: auto;
    left: auto;
    right: 0;
    text-align: center;
    border-left: none;
    margin-top: 15px;
    border-top: 1px solid #b1b1b1;
  }
}
#login-modal-dialog .title {
  font-size: 18px;
  font-weight: 300;
}
#login-modal-dialog .forgot-pass {
  padding-top: 10px;
}
#login-modal-dialog .checkbox input {
  margin-top: 0px;
}
#login-modal-dialog .button-group {
  clear: both;
  font-size: 20px;
}
#login-modal-dialog .button-group .btn {
  font-size: 20px;
}
#login-modal-dialog .button-group .btn-success {
  padding-left: 28px;
  padding-right: 28px;
  margin-right: 8px;
}
#login-modal-dialog .button-group .btn-success:active,
#login-modal-dialog .button-group .btn-success:focus {
  background: #2f4577;
}
.btn-webmail {
  color: #fff;
  margin-bottom: 10px;
  /*.btn-green {
    background: #3b7b59;
    background: linear-gradient(90deg, rgba(107,186,79,1) 0%, rgba(16,68,84,1) 100%);

    &:hover {
      background: linear-gradient(90deg, rgba(92,167,80,1) 0%, rgba(11,62,77,1) 100%);
    }
  }

  .btn-blue {
    background: #3470b4;
    background: linear-gradient(90deg, rgba(40,183,239,1) 0%, rgba(46,45,122,1) 100%);

    &:hover {
      background: linear-gradient(90deg, rgba(41,162,221,1) 0%, rgba(39,38,115,1) 100%);
    }
  }

  .btn-pink {
    background: #7b3074;
    background: linear-gradient(90deg, rgba(221,60,148,1) 0%, rgba(45,24,83,1) 100%);

    &:hover {
      background: linear-gradient(90deg, rgba(188,53,136,1) 0%, rgba(41,20,77,1) 100%);
    }
  }*/
}
.btn-webmail .btn {
  font-size: 20px;
  padding: 5px 25px;
  /*transition: 0.6s linear;*/
}
.form-group-password {
  position: relative;
  max-width: 500px;
}
.login-password {
  padding-right: 45px!important;
}
.password-switcher {
  position: absolute;
  right: 10px;
  top: 9px;
  font-size: 12px;
  padding: 2px;
}
.form-horizontal .forgot_password_row .col-sm-2,
.form-horizontal .forgot_password_confirmation_row .col-sm-2 {
  text-align: left;
}
.form-forgot-password {
  margin-top: 15px;
}
.form-forgot-password .form-group {
  margin-left: -10px;
  margin-right: -10px;
}
.login-message {
  font-size: 12px;
  text-align: left;
}
.login-form-jt {
  padding-top: 35px;
}
@media screen and (min-width: 769px) {
  #login-modal-dialog.login-modal-simple .modal-dialog {
    width: 500px;
  }
}
#forgot-modal-dialog .modal-body {
  padding: 25px 45px;
}
#forgot-modal-dialog .modal-body label {
  font-weight: bold;
  font-size: 16px;
  padding-bottom: 14px;
  padding-top: 7px;
  line-height: 21px;
}
#forgot-modal-dialog .modal-dialog {
  width: 500px;
}
#forgot-modal-dialog .modal-dialog .btn {
  font-size: 20px;
  padding-left: 28px;
  padding-right: 28px;
  margin-top: 8px;
}
.modal-dialog--video iframe {
  max-width: 100%;
}
.carousel-control {
  display: none;
}
.modal-content {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  background: #f0f4f5;
}
.modal-content .modal-header {
  background: #fff;
  border-color: #b1b1b1;
  padding: 10px 8px 10px 15px;
  position: relative;
  z-index: 5;
}
.modal-content .modal-header .close {
  text-shadow: none;
}
.modal-content .modal-header .back {
  float: right;
  margin-top: 5px;
  margin-right: 20px;
}
.modal-content .modal-header .back .fa,
.modal-content .modal-header .back .fas,
.modal-content .modal-header .back .far,
.modal-content .modal-header .back .fab,
.modal-content .modal-header .back .fad {
  font-size: 14px;
}
.modal-content .input-group .form-control {
  border-right: none;
}
.modal-content .input-group-addon {
  background: #fff !important;
}
.modal-content .form-control {
  font-size: 16px;
}
.modal-content .modal-body {
  padding-bottom: 10px;
  padding-top: 18px;
}
.modal-content .modal-body body,
.modal-content .modal-body html {
  background: none;
}
.modal-content .modal-footer {
  border: none;
  padding-top: 0px;
  text-align: left;
}
.modal-content .modal-footer .btn {
  font-size: 15px;
  margin-top: 15px;
}
.modal-content .modal-footer .btn.share-modal-share-btn {
  float: right;
}
.modal-content .modal-footer .share-modal-destinations {
  text-align: left;
}
.modal-content .modal-footer .share-modal-destinations .fab {
  background: #fff;
  border: 1px solid #cdcfd5;
  width: 33px;
  height: 33px;
  margin: 3px 7px 0 0;
  font-size: 18px !important;
  line-height: 33px !important;
}
.modal-content .modal-footer .share-modal-destinations .fab.fa-facebook-f,
.modal-content .modal-footer .share-modal-destinations .fab.fa-facebook {
  color: #1877f1 !important;
}
.modal-content .modal-footer .share-modal-destinations .fab.fa-facebook-f.checked,
.modal-content .modal-footer .share-modal-destinations .fab.fa-facebook.checked {
  color: #fff !important;
  background: #1877f1 !important;
}
.modal-content .modal-footer .share-modal-destinations .fab.fa-twitter {
  color: #4bd2f2 !important;
}
.modal-content .modal-footer .share-modal-destinations .fab.fa-twitter.checked {
  color: #fff !important;
  background: #4bd2f2 !important;
}
.modal-content .modal-footer .share-modal-destinations .fab.fa-google-plus-g {
  color: #dd4b39 !important;
}
.modal-content .modal-footer .share-modal-destinations .fab.fa-google-plus-g.checked {
  color: #fff !important;
  background: #e26657 !important;
}
.modal-content .modal-footer .share-modal-destinations .fab.fa-linkedin-in,
.modal-content .modal-footer .share-modal-destinations .fab.fa-linkedin {
  color: #006699 !important;
}
.modal-content .modal-footer .share-modal-destinations .fab.fa-linkedin-in.checked,
.modal-content .modal-footer .share-modal-destinations .fab.fa-linkedin.checked {
  color: #fff !important;
  background: #006699 !important;
}
.modal-content .modal-footer .share-modal-destinations p {
  font-size: 12px;
}
.modal-content .modal-footer .share-modal-destinations .share-modal-destinations-more {
  display: inline-block;
  vertical-align: middle;
  font-size: 14px;
  height: 33px;
  line-height: 38px;
}
.modal-content .modal-footer.pull-center {
  text-align: center;
}
.modal-content .close {
  font: 17px/17px 'proxima-nova', sans-serif;
  font-weight: 600;
  opacity: 1;
  color: #848587;
  padding: 7px;
  margin: -6px -7px 0 0;
}
.modal-content textarea {
  width: 100%;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #c2c3c4;
  height: 102px;
  max-width: 600px;
  padding: 5px 8px;
  margin-bottom: 4px;
}
.modal-content .share-modal-preview {
  border: 1px solid #c2c3c4;
  background: #fff;
  padding: 20px 10px 10px 125px;
  height: 136px;
  position: relative;
  font-size: 14px;
}
.modal-content .share-modal-preview .share-modal-preview-left {
  position: absolute;
  top: 17px;
  left: 4px;
}
.modal-footer.modal-footer_right {
  text-align: right;
}
.modal-dialog.photo-popup {
  width: auto;
  margin-top: 5px;
}
.modal-dialog.photo-popup .modal-content ol {
  counter-reset: none;
}
.modal-dialog.photo-popup .modal-content ol li {
  padding: 0px;
}
.modal-dialog.photo-popup .modal-content ol > li:before {
  display: none;
}
.modal-dialog.photo-popup .modal-content .modal-header {
  padding: 5px 8px 0 8px;
  min-height: 20px;
  border-bottom: none;
}
.modal-dialog.photo-popup .modal-content .modal-body {
  background: #fff;
  padding: 0 20px 20px 20px;
}
.modal-dialog.photo-popup .modal-content .carousel-control {
  background: none;
  opacity: 1;
  display: block;
  top: 50%;
}
.modal-dialog.photo-popup .modal-content .carousel-control.left {
  left: -100px;
}
.modal-dialog.photo-popup .modal-content .carousel-control.right {
  right: -100px;
}
.modal-dialog.photo-popup .modal-content .carousel-control .fa,
.modal-dialog.photo-popup .modal-content .carousel-control .fas,
.modal-dialog.photo-popup .modal-content .carousel-control .far,
.modal-dialog.photo-popup .modal-content .carousel-control .fab,
.modal-dialog.photo-popup .modal-content .carousel-control .fad {
  color: #fff;
  font-size: 100px;
  margin-top: -53px;
}
.modal-dialog.photo-popup .close {
  margin: 0px;
  padding-top: 0px;
}
.modal-dialog.photo-popup .close .fa,
.modal-dialog.photo-popup .close .fas,
.modal-dialog.photo-popup .close .far,
.modal-dialog.photo-popup .close .fab,
.modal-dialog.photo-popup .close .fad {
  font-size: 30px;
  color: #fff;
}
.modal-dialog.photo-popup .modal-content,
.modal-dialog.photo-popup .modal-header,
.modal-dialog.photo-popup .modal-body {
  background: none !important;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: none;
}
.modal-dialog.photo-popup .modal-body {
  padding: 0px;
}
.modal-dialog.photo-popup .carousel.slide {
  margin: 0px !important;
  max-width: none;
  padding: 0 100px;
}
.modal-dialog.photo-popup .carousel.slide .item img {
  max-width: 90%;
  margin: 0 auto;
  display: block;
}
.modal-dialog.photo-popup .carousel-control {
  width: 100px;
}
.modal-dialog.photo-popup .carousel-control.left {
  left: 0px;
}
.modal-dialog.photo-popup .carousel-control.right {
  right: 0px;
}
.article-carousel__item img,
.article-carousel__item iframe {
  float: none!important;
  display: block!important;
  margin: 0 auto!important;
}
.article-carousel__item > iframe {
  max-width: 90%;
  margin: 0 auto;
  display: block;
  border: 1px solid #fff;
}
.article-carousel__item iframe[data-video] {
  border: none;
}
.iframe-bg {
  background: #000;
}
.panel-default > .panel-heading {
  background-repeat: no-repeat !important;
}
.panel-group .panel-heading .photo-popup a:before {
  display: none;
}
.details-ico {
  padding: 10px 0px 0 0 !important;
}
.details-ico li {
  padding: 4px 30px 6px 0 !important;
  display: inline-block;
}
.details-ico li:before {
  display: none;
}
.details-ico li div {
  color: #848587;
  font-size: 27px;
  text-align: center;
}
.details-ico li .fa,
.details-ico li .fas,
.details-ico li .far,
.details-ico li .fab,
.details-ico li .fad {
  font-size: 31px;
  vertical-align: middle;
  line-height: 35px;
  color: #848587;
}
.details-ico li .fa-times {
  font-size: 17px;
  margin-top: 0px;
}
.details-ico li .icon-bathtub {
  line-height: 30px;
  margin-bottom: 5px;
}
.details-ico li b {
  display: inline-block;
  vertical-align: middle;
}
.contact-us {
  width: 405px;
}
.contact-us .modal-body {
  padding: 18px 27px 0px 27px;
}
.contact-us .modal-body .textarea {
  margin-bottom: 0px;
}
.contact-us .modal-footer .btn {
  margin-top: 0px;
  min-width: 120px;
}
.social-list {
  border: 1px solid #c2c3c4;
  background: #fff;
  height: 310px;
  padding: 10px 15px;
  margin: 4px 0 9px 0;
  overflow-x: hidden;
  overflow-y: auto;
}
.social-list .col-sm-4 {
  padding-top: 5px;
  padding-bottom: 5px;
}
/*----- /modal dialog -----*/
/*----- JOIN -----*/
.btn.btn-grey {
  background: rgba(0, 0, 0, 0.13);
  border-color: rgba(0, 0, 0, 0);
  font-weight: 400;
}
.btn.btn-grey:hover,
.btn.btn-grey:focus {
  background: rgba(0, 0, 0, 0.13);
  border: 1px solid #fff;
}
.btn.btn-grey:active {
  box-shadow: none;
}
.btn.btn-join {
  display: inline-block !important;
  margin-top: 25px;
}
.img-join {
  margin-top: 20px;
  max-width: 100%;
}
.join-block .container {
  max-width: 815px;
  padding-top: 60px;
}
.join-block .title {
  font-size: 26px;
  padding-top: 25px;
  padding-left: 17px;
}
.join-block ul li {
  padding: 10px 0px 3px 17px;
  font: 20px 'proxima-nova', sans-serif;
  font-weight: 600;
}
.join-block ul li:before {
  display: none;
}
.join-block ul li .fa,
.join-block ul li .fas,
.join-block ul li .far,
.join-block ul li .fab,
.join-block ul li .fad {
  color: #fff;
}
/*.join-block--jt{
  height: 635px;

  .container{
    padding-top: 20px;
  }
}*/
.join-intro {
  background: rgba(255, 255, 255, 0.7);
  padding: 19px 15px 15px 15px;
  margin-bottom: 20px;
  color: #444;
}
.join-form {
  background: rgba(255, 255, 255, 0.7);
  padding: 19px 15px 15px 15px;
  margin-bottom: 20px;
  color: #444;
  max-width: 336px;
  text-align: center;
}
.join-form .sepritor {
  padding: 15px 0;
  overflow: hidden;
  font-size: 16px;
}
.join-form .sepritor span {
  position: relative;
  padding: 0 10px;
}
.join-form .sepritor span:before {
  content: '';
  display: block;
  border-top: 1px solid #959595;
  position: absolute;
  right: 100%;
  top: 9px;
  width: 200px;
}
.join-form .sepritor span:after {
  content: '';
  display: block;
  border-top: 1px solid #959595;
  position: absolute;
  left: 100%;
  top: 9px;
  width: 200px;
}
.join-form label {
  text-align: left;
  display: block;
  padding-top: 5px;
}
.join-form .btn-success {
  background: #00bcf1;
  border-color: #00bcf1;
  font-size: 20px;
  min-width: 80px;
  vertical-align: baseline;
}
.join-form .btn-success:hover,
.join-form .btn-success:active {
  background: #00bcf1;
}
.join-form .button-group {
  padding-bottom: 10px;
}
.join-form .button-group a {
  font-size: 20px;
}
.join-form p {
  font-size: 14px;
}
.join-form__divider {
  margin: 0 10px;
}
.for-join {
  font-size: 16px;
  line-height: 22px;
}
.for-join .number {
  display: block;
  font: 195px/200px 'proxima-nova', sans-serif;
  font-weight: 600;
}
.for-join h1 {
  font-size: 48px;
  color: #fff;
}
.for-join .icons-for-join {
  text-align: right;
}
.for-join .icons-for-join p {
  clear: both;
}
.for-join .icons-for-join .fa,
.for-join .icons-for-join .fas,
.for-join .icons-for-join .far,
.for-join .icons-for-join .fab,
.for-join .icons-for-join .fad {
  font-size: 35px;
  margin-right: 30px;
}
.for-join .icons-for-join .fa-home {
  font-size: 40px;
}
.for-join .icons-for-join .fa-birthday-cake {
  margin-right: 50px;
}
.classifieds-section .icons-for-join {
  text-align: center;
}
.classifieds-section .icons-for-join .fa,
.classifieds-section .icons-for-join .fas,
.classifieds-section .icons-for-join .far,
.classifieds-section .icons-for-join .fab,
.classifieds-section .icons-for-join .fad {
  font-size: 45px;
}
.guide-section .icons-for-join {
  text-align: left;
}
/*----- /JOIN -----*/
.form-horizontal .control-label {
  /*text-align: left;*/
  /* for admin's forms must be right */
  font-size: 16px;
}
.form-horizontal .col-sm-2 {
  text-align: right;
}
.form-horizontal .phone {
  max-width: 205px;
}
.form-horizontal select {
  max-width: 205px;
}
.form-horizontal .form-title {
  font: 16px 'proxima-nova', sans-serif;
  font-weight: 600;
  border-top: 1px solid #c2c3c4;
  padding: 10px 0;
}
.form-horizontal .buttons-group {
  text-align: center;
  padding: 20px 0;
}
.form-horizontal hr {
  margin-bottom: 15px;
}
/*.description {font-size: 14px;}*/
.aligner {
  display: -moz-inline-box;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
}
.helper {
  display: -moz-inline-box;
  display: inline-block;
  height: 100%;
  width: 0px;
  vertical-align: middle;
  zoom: 1;
}
.fa-facebook.circle,
.fa-facebook-f.circle,
.fa-twitter.circle,
.fa-google-plus-g.circle,
.fa-share-alt.circle,
.fa-linkedin.circle,
.fa-linkedin-in.circle,
.fa-youtube.circle,
.share-icon.circle {
  color: #fff !important;
  width: 45px;
  height: 45px;
  font-size: 27px !important;
  text-align: center;
  line-height: 45px !important;
  text-decoration: none !important;
  margin: 0 10px 0 0;
  -webkit-border-radius: 23px;
  -moz-border-radius: 23px;
  border-radius: 23px;
}
.fa-facebook.circle:hover,
.fa-facebook-f.circle:hover,
.fa-twitter.circle:hover,
.fa-google-plus-g.circle:hover,
.fa-share-alt.circle:hover,
.fa-linkedin.circle:hover,
.fa-linkedin-in.circle:hover,
.fa-youtube.circle:hover,
.share-icon.circle:hover {
  text-decoration: none !important;
}
.fa-facebook.circle,
.fa-facebook-f.circle {
  background: #1877f1;
}
.fa-twitter.circle {
  background: #4bd2f2;
}
.fa-google-plus-g.circle {
  background: #e26657;
}
.fa-linkedin.circle,
.fa-linkedin-in.circle {
  background: #006699;
}
.fa-share-alt.circle,
.share-icon.circle {
  background: #fff;
  color: #979797 !important;
}
.fa-youtube.circle {
  background: #e14e42;
}
.social {
  display: inline-block;
  text-align: left;
}
.social .social-label {
  float: left;
  width: 45px;
  font-size: 12px;
  line-height: 14px;
  text-transform: uppercase;
  padding-top: 3px;
}
.social .fa.circle,
.social .fab.circle,
.social .fas.circle,
.social .far.circle,
.social .fad.circle {
  width: 31px;
  height: 31px;
  font-size: 18px !important;
  line-height: 31px !important;
}
.social .fa-share-alt.circle,
.social .share-icon.circle {
  border: 1px solid #cdcfd5;
}
/*----- awards -----*/
.winners-table {
  margin: 10px 0 3px 0;
}
.winners-table th {
  background: #f0f4f5;
}
.winners-table td {
  border-left: none !important;
}
.winners-table th,
.winners-table td {
  border-color: #cecfd4 !important;
  padding-top: 9px !important;
  padding-bottom: 9px !important;
}
.voucher-winner {
  background: #fff;
  border: 1px solid #cecfd4;
  padding: 11px;
  text-align: center;
  font-size: 18px;
  margin: 7px 0 6px 0;
  position: relative;
}
.voucher-winner .voucher-title {
  color: #87ca56;
  font: 24px/28px 'proxima-nova', sans-serif;
  font-weight: 600;
  padding-bottom: 4px;
}
.voucher-winner .img-thumbnail {
  background: #f9fafc;
  border-color: #cecfd4;
  padding: 7px;
  margin-top: 9px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.pca-label {
  background: url('images/people-choice-awards.png') 0 0 no-repeat;
  display: block;
  width: 230px;
  height: 230px;
  position: absolute;
  top: 50%;
  right: 6px;
  margin-top: -48px;
  z-index: 10;
}
.pca-vote div.checkbox {
  float: left;
  width: 50%;
  margin: 3px 0;
}
.pca-vote div.checkbox input {
  margin-top: 0px;
}
.pca-vote div.checkbox label {
  line-height: 24px;
}
.pca-vote .col-sm-4 .checkbox {
  width: 100%;
}
.pca-vote .suggest-inner {
  padding-top: 21px;
}
.pca-vote .suggest-output {
  left: 11px;
  right: 97px;
  min-width: 94%;
}
.pca-vote .submit-inner {
  padding-top: 14px;
  font-size: 14px;
}
.pca-vote .submit-inner button.green {
  font-size: 21px;
  margin-left: 10px;
  font-family: 'proxima-nova', sans-serif;
}
.pca-vote .radio {
  padding-left: 20px;
}
.pca-vote .radio label {
  display: inline-block;
  position: relative;
  padding-left: 10px;
}
.pca-vote .radio label::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 21px;
  height: 21px;
  left: 0;
  margin-left: -20px;
  border: 1px solid #cccccc;
  border-radius: 50%;
  background-color: #fff;
  -webkit-transition: border 0.15s ease-in-out;
  -o-transition: border 0.15s ease-in-out;
  transition: border 0.15s ease-in-out;
}
.pca-vote .radio label::after {
  display: inline-block;
  position: absolute;
  content: " ";
  width: 11px;
  height: 11px;
  left: 5px;
  top: 5px;
  margin-left: -20px;
  border-radius: 50%;
  background-color: #959595;
  -webkit-transform: scale(0, 0);
  -ms-transform: scale(0, 0);
  -o-transform: scale(0, 0);
  transform: scale(0, 0);
  -webkit-transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
  -moz-transition: -moz-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
  -o-transition: -o-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
  transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
}
.pca-vote .radio input[type="radio"] {
  opacity: 0;
}
.pca-vote .radio input[type="radio"]:focus + label::before {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.pca-vote .radio input[type="radio"]:checked + label::after {
  -webkit-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  transform: scale(1, 1);
}
.pca-vote .radio input[type="radio"]:disabled + label {
  opacity: 0.65;
}
.pca-vote .radio input[type="radio"]:disabled + label::before {
  cursor: not-allowed;
}
.pca-vote .radio.radio-inline {
  margin-top: 0;
}
.voting-off {
  float: right;
  padding-top: 24px;
  text-align: right;
}
.voting-off p {
  font-size: 11px;
  line-height: 12px;
  text-transform: uppercase;
  display: inline-block;
  width: 72px;
  vertical-align: top;
  text-align: right;
  padding: 2px 8px 0 0;
  color: #444;
}
.voting-off .time-off {
  font-size: 28px;
  line-height: 27px;
  color: #737577;
  display: inline-block;
  vertical-align: top;
}
.voting-off .time-off span {
  color: #444;
}
.voting-off .time-off .fa,
.voting-off .time-off .fas,
.voting-off .time-off .far,
.voting-off .time-off .fab,
.voting-off .time-off .fad {
  color: #87ca56;
  font-size: 25px;
}
.data-all-winners {
  color: #87ca56;
  font-size: 24px;
  line-height: 30px;
  width: 130px;
  position: absolute;
  top: 0px;
  left: 30px;
}
.data-all-winners b {
  display: block;
}
.all-winners {
  padding: 10px 0 40px 0;
  overflow: hidden;
}
.all-winners .row {
  margin: 0 -30px;
}
.all-winners .col-sm-6 {
  padding: 0 30px 23px 160px;
  position: relative;
}
.winners-voucher {
  padding: 9px 0 40px 0;
}
.winners-voucher .voucher-winner {
  margin: 14px 0 5px 0;
}
.big-mark {
  background: #87ca56;
  font-size: 10px;
  line-height: 10px;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  position: absolute;
  top: 11px;
  left: 0px;
  padding: 2px 7px;
  height: 24px;
}
.big-mark:after {
  content: '';
  display: block;
  position: absolute;
  top: 0px;
  right: -10px;
  border: 1px solid #87ca56;
  border-width: 12px 10px;
  border-color: #87ca56 transparent;
}
.month-winners {
  padding: 19px 0;
}
.month-winners article {
  max-width: 395px;
  width: 50% !important;
  padding: 0 10px 11px 10px !important;
}
.month-winners .data-all-winners {
  font-size: 40px;
  line-height: 46px;
  left: 0px;
  text-align: right;
  width: 198px;
}
.month-winners .carousel.slide {
  max-width: 100%;
}
.month-winners .articles {
  margin: 0 200px;
}
.month-winners .article-img img {
  max-height: 139px;
}
.month-winners .carousel-control {
  display: block;
  background: none;
  opacity: 1;
  width: auto;
  bottom: auto;
  top: 50%;
  margin-top: -63px;
  width: 150px;
  height: 106px;
}
.month-winners .carousel-control .fa,
.month-winners .carousel-control .fas,
.month-winners .carousel-control .far,
.month-winners .carousel-control .fab,
.month-winners .carousel-control .fad {
  font-size: 160px;
  line-height: 90px;
  color: #87ca56;
  text-shadow: none;
  margin-top: 0px;
}
.month-winners .carousel-control.left {
  left: 30px;
  text-align: left;
}
.month-winners .carousel-control.right {
  right: 30px;
  text-align: right;
}
.month-winners .next-month,
.month-winners .prev-month {
  font-size: 14px;
  position: absolute;
  top: 50%;
  margin-top: -19px;
  color: #87ca56;
}
.month-winners .prev-month {
  left: 75px;
}
.month-winners .next-month {
  right: 75px;
}
.pca-rules {
  padding-bottom: 30px;
}
.pca-rules h3 {
  padding-top: 15px;
}
.pca-rules .important-mark {
  color: #E61F3C;
}
/*----- /awards -----*/
/*----- bizcast -----*/
.filters-block {
  position: relative;
  display: inline-block;
  z-index: 10;
}
.filters-block .dropdown-filters {
  top: 23px;
  min-width: 600px;
  right: auto;
}
.clear-filters {
  margin-top: -40px;
}
.select2-results li:before {
  display: none;
}
.select2-container-multi {
  position: absolute;
  top: 8px;
  left: 400px;
  right: 0px;
}
.select2-container-multi .select2-choices {
  padding-left: 6px;
}
.select2-container-multi .select2-choices li:before {
  display: none;
}
.select2-container-multi .select2-choices .select2-search-choice {
  padding-right: 22px;
  padding-left: 6px;
  font-size: 14px;
  line-height: 14px;
  color: #444;
  background: #f9fafc;
  margin: 7px 2px;
}
.select2-container-multi .select2-choices .select2-search-choice-close {
  background: none;
  left: auto;
  top: 2px;
  right: 3px;
  color: #888;
  display: inline-block;
  font: normal normal normal 12px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.select2-container-multi .select2-choices .select2-search-choice-close:hover {
  text-decoration: none;
}
.select2-container-multi .select2-choices .select2-search-choice-close:before {
  content: "\f00d";
}
.select2-container-multi .select2-choices .select2-search-field {
  padding-top: 4px;
}
.select2-container-multi .select2-choices .select2-input {
  height: auto;
  width: 100%;
}
.select2-container-multi .fa-search {
  position: absolute;
  bottom: 9px;
  right: 9px;
  color: #737577;
  font-size: 19px;
}
.articles.col-3 {
  padding-bottom: 20px;
}
.articles.col-3 article {
  width: 33.33%;
  margin-bottom: 6px;
}
.info-category {
  width: 50%;
  float: left;
  padding-bottom: 17px;
}
.info-category li {
  padding: 6px 6px 6px 0;
  font-size: 16px;
  line-height: 18px;
}
.info-category li:before {
  display: none;
}
.read-more {
  font-size: 16px;
  padding-top: 15px;
}
.post-read {
  padding: 0 35px;
  height: 75px;
}
.post-read .carousel-control {
  display: block;
  background: none;
  text-shadow: none;
  width: auto;
  opacity: 1;
}
.post-read .carousel-control .fa,
.post-read .carousel-control .fas,
.post-read .carousel-control .far,
.post-read .carousel-control .fab,
.post-read .carousel-control .fad {
  font-size: 42px;
  color: #7f7f80;
  margin-top: 18px;
}
.post-read .carousel-control .fa-angle-left {
  left: 0px;
}
.post-read .carousel-control .fa-angle-right {
  right: 0px;
}
.post-read .posts article {
  width: 50%;
  float: left;
  border: none;
  padding: 10px 0 0px 0;
}
.post-read .posts article:nth-child(2) {
  padding-left: 20px;
}
.collections {
  padding: 20px 0;
}
.collections .article {
  margin: 0 10px 20px 10px;
  border: 1px solid #d0d2d7;
  background: #fff;
  max-width: 377px;
  float: left;
  width: 50%;
}
.collections .article:nth-child(odd) {
  clear: left;
}
.collections .article:nth-child(even) {
  clear: right;
}
.collections .article h3 {
  padding: 7px 10px 3px 10px;
}
.collections .article .caption {
  background: #fff;
}
.collections .article .facebook_like_container {
  margin-left: 10px;
}
.collections .article .rate {
  margin: 0 10px;
}
.collections .article .description,
.collections .article .article-description {
  padding: 6px 10px 8px 10px;
  font-size: 14px;
  line-height: 18px;
}
.collections .article .description p,
.collections .article .article-description p {
  padding: 0px;
}
.collections .facebook_like_container {
  margin-bottom: 5px;
}
/*----- /bizcast -----*/
.facebook-login {
  font-size: 18px;
  background: #1877f1;
  border-color: #1877f1;
}
.facebook-login:hover,
.facebook-login:focus {
  background: #1877f1;
}
.join-title {
  font-size: 18px;
  margin-bottom: 20px;
}
.twitter-login {
  font-size: 18px;
  background: #4bd2f2;
  border-color: #4bd2f2;
}
.twitter-login:hover {
  background: #4bd2f2;
}
.gplus-login {
  font-size: 18px;
}
.mob-title {
  display: none;
}
.search-page .line-border {
  margin-bottom: 15px;
}
.line-border {
  border: 1px solid #cdcfd5;
  border-width: 1px 0px;
  position: relative;
  padding: 2px 0 4px 0;
}
.line-border .more {
  position: absolute;
  top: 15px;
  right: 0px;
  font-size: 16px;
}
.line-border .box-title {
  padding-top: 15px;
}
.line-border .box .keyword,
.line-border .box .sponsored,
.line-border .box .fa-icons2 {
  display: none;
}
.line-border + .line-border {
  border-top: none;
}
hr + .line-border {
  border-top: none;
}
hr + .line-border .box-title {
  padding-top: 5px;
}
.col-sm-8.col-left .line-border:last-child {
  border-bottom: none;
}
.col-sm-8.col-left .line-border:first-child {
  border-top: none !important;
}
.col-sm-8.col-left .carousel.slide:first-child {
  margin-top: 20px;
}
.related-articles {
  border: 1px solid #ceced6;
  border-width: 1px 0;
  padding: 14px 0 14px 5px;
  margin: 3px 0;
}
.related-articles dt {
  text-align: left;
  font: 14px/22px 'proxima-nova', sans-serif;
  font-weight: 600;
}
.related-articles dt .fa,
.related-articles dt .fas,
.related-articles dt .far,
.related-articles dt .fab,
.related-articles dt .fad {
  font-size: 18px;
  margin-right: 5px;
}
.related-articles p {
  padding: 0px;
}
@media screen and (min-width: 1291px) {
  .video-section .col-sm-8 .carousel {
    margin-left: -10px;
  }
}
@media screen and (max-width: 1290px) {
  .video-scroll.carousel {
    margin: 0 auto;
  }
  .video-scroll.carousel .articles.row {
    margin-left: 0px;
    margin-right: 0px;
  }
}
@media screen and (min-width: 641px) and (max-width: 930px) {
  .video-section .col-sm-8 .item .col-sm-4,
  .video-section--vertical .col-sm-8 .item .col-sm-4 {
    width: 260px;
  }
}
@media screen and (max-width: 1250px) {
  .line-border .row .box:nth-child(4) {
    display: none;
  }
}
@media screen and (min-width: 1221px) {
  .preview-tabs .nav-tabs {
    display: none;
  }
  .preview-tabs .tab-pane {
    display: block;
    height: 320px;
  }
  .preview-block .nav-links {
    top: 403px;
  }
}
@media screen and (max-width: 1220px) {
  .main-info {
    max-width: 373px;
    width: 50%;
  }
  .preview-block .nav-links {
    top: 403px;
  }
  .preview-block .nav-links.nav-withtabs {
    top: 445px;
  }
  .preview-block .preview-tabs {
    width: 50%;
    max-width: 457px;
  }
  .preview-tabs .tab-pane {
    width: 100% !important;
    border-left: 1px solid #ddd;
    height: 320px;
  }
  .listings-view {
    padding-top: 30px;
  }
}
@media screen and (max-width: 1200px) {
  .container {
    padding-left: 15px;
    padding-right: 15px;
  }
  .search-bar .main-menu a {
    padding-left: 4px;
    padding-right: 3px;
  }
  .main-block .search-bar {
    padding-left: 4%;
  }
  .video-section h2:after,
  .video-section--vertical h2:after,
  .find h2:after {
    right: 15px !important;
  }
  .flexcolumn .list__item:not(:first-child) {
    display: none !important;
  }
  .flexcolumn .list__item {
    width: 100% !important;
    float: none !important;
  }
  .gallery .gallery-container {
    max-width: 890px;
    padding-left: 0px;
    padding-right: 0px;
    margin-left: auto;
    margin-right: auto;
  }
  .gallery .col-slider,
  .gallery .col-box {
    width: 100%;
  }
  .gallery .col-slider {
    padding-right: 10px;
  }
  .gallery .col-box {
    padding-left: 10px;
  }
  .gallery .col-box .row .col-sm-6:nth-child(1) {
    width: auto;
  }
  .gallery .col-box .articles {
    margin-top: 0px;
  }
  .gallery .col-box .articles article {
    /*width: 280px;*/
    max-width: 290px;
    width: 100%;
  }
  .gallery .col-box .articles .article-img {
    margin-bottom: 5px;
  }
  .align-title {
    right: 20px;
  }
}
@media screen and (max-width: 1230px) and (min-width: 769px) {
  .limit-box .col-sm-4 {
    width: 45%;
  }
  .limit-box .col-sm-8 {
    max-width: 600px;
    float: right;
  }
  .limit-box .col-sm-8 .box:nth-child(4),
  .limit-box .col-sm-8 .box:nth-child(7) {
    display: none;
  }
  .full-scale-map .line-border .row .box {
    margin-right: 5px;
  }
  .full-scale-map .line-border .row .box:nth-child(3) {
    display: none;
  }
  .map-section .table-block .limit-box .col-sm-8 .boxes {
    width: 600px;
  }
}
@media screen and (max-width: 1200px) and (min-width: 769px) {
  .grey-wave .col-sm-12 {
    max-width: 1015px;
    float: none;
    margin-left: auto;
    margin-right: auto;
  }
  .grey-wave .col-sm-12 .box {
    width: 20%;
  }
  .grey-wave .col-sm-12 .box:nth-child(6) {
    display: none;
  }
}
@media screen and (max-width: 980px) and (min-width: 769px) {
  .grey-wave .col-sm-12 {
    max-width: 815px;
  }
  .grey-wave .col-sm-12 .box {
    width: 25%;
  }
  .grey-wave .col-sm-12 .box:nth-child(5) {
    display: none;
  }
  .write-review textarea {
    height: 62px;
  }
  .write-review .rate {
    right: 10px;
  }
  .write-review .click-rate {
    top: 58px;
    right: 36px;
  }
}
@media screen and (max-width: 1152px) {
  .limit-box .col-sm-4 {
    width: 38%;
  }
  .quick-links .visitor {
    padding: 19px 0 0 0;
    min-height: 131px;
  }
  .quick-links .visitor li {
    float: none;
    width: 30%;
  }
  .quick-links .visitor li .fa,
  .quick-links .visitor li .fas,
  .quick-links .visitor li .far,
  .quick-links .visitor li .fab,
  .quick-links .visitor li .fad {
    font-size: 37px;
    line-height: 37px;
  }
  /*.col-sm-4 .cover {margin-left:7px; margin-right: 7px;}*/
}
.search-button__icon {
  display: none!important;
}
@media screen and (max-width: 1024px) {
  .filters .mob-hidden {
    display: none;
  }
  .article-content img,
  .description img {
    width: auto;
    height: auto;
    max-width: 100%;
  }
  .search-form {
    padding-right: 18px;
    padding-left: 18px;
  }
  .search-form .input-group .search-button {
    width: 35px;
  }
  .search-form .input-group .search-button .btn-search {
    padding-left: 0px;
    padding-right: 0px;
    width: 35px;
  }
  .search-button__text {
    display: none!important;
  }
  .search-button__icon {
    display: block!important;
  }
  .category {
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
  }
  .modal-dialog.photo-popup .carousel.slide .item img {
    max-width: 100%;
  }
  .modal-dialog.photo-popup .modal-content .modal-body {
    padding: 0px;
  }
  .modal-dialog.photo-popup .modal-content .carousel-control.left {
    left: 0 !important;
  }
  .modal-dialog.photo-popup .modal-content .carousel-control.right {
    right: 0 !important;
  }
}
@media screen and (max-width: 1000px) {
  .limit-box .col-sm-4 {
    width: 33.33%;
  }
  .box .time {
    float: none;
    padding-bottom: 0px;
  }
  .box .fa-icons2 {
    display: none;
  }
  .col-sm-4 .cover {
    margin-left: 5px;
    margin-right: 5px;
  }
  .display-table .table-row .table-cell.choose-locations {
    width: 110px;
  }
  .display-table .table-row .table-cell.browse-menu {
    width: 51px;
  }
  .display-table .table-row .table-cell.browse-menu .fa-bars {
    margin-right: 3px;
  }
  .display-table .table-row .table-cell.browse-menu .dropdown-toggle span {
    display: none;
  }
  .display-table .table-row .table-cell.browse-menu .dropdown-toggle .caret {
    right: 3px;
  }
  .display-table .table-row .table-cell.browse-menu .navbar-nav {
    padding-right: 4px;
  }
  .other-phones {
    display: none;
  }
}
@media screen and (max-width: 980px) and (min-width: 785px) {
  .home-content .events .col-sm-8 {
    width: 50%;
  }
  .home-content .events .col-sm-8 .col-sm-6 {
    float: none;
    width: 100%;
  }
  .home-content .cont-col,
  .home-content .ad-col {
    width: 50%;
  }
  .home-content .events .col-sm-4.pull-right {
    width: 50%;
  }
}
@media screen and (max-width: 785px) {
  .home-content .events .col-sm-8 {
    float: none;
    width: 100%;
  }
  .home-content .events .col-sm-8 .col-sm-6 {
    float: left;
    width: 50%;
  }
  .home-content .events .col-sm-4.pull-right {
    width: 100%;
    float: none;
  }
  #yabsta-tower-banner .cover {
    width: 100%;
    margin-right: 0px;
    max-width: none;
  }
  .col-sm-8.col-left {
    float: none;
    width: 100%;
    clear: right;
  }
  .col-sm-4.col-right {
    float: none;
    width: 100%;
    padding-left: 15px;
    z-index: 100;
  }
}
@media screen and (max-width: 640px) {
  .home-content .events .col-sm-8 .col-sm-6 {
    float: none;
    width: 100%;
  }
}
/*@media screen and (max-width: 980px) and (min-width: 785px) {
  .home-content {
    .events {
      .row .col-sm-4:nth-child(3) {
        width: 100%; float:none; clear: both;
      }
      #yabsta-tower-banner .cover {
        text-align: left;
        &:nth-child(2n+1) {clear:none;}
        .b-content {margin-left: 0;}
      }
    }
  }
}*/
@media screen and (max-width: 980px) {
  /*.home-content {
    .events {
      .col-sm-4 {
        width: 50%; float: left;
      }
    }
  }*/
  .line-border .row .box:nth-child(3) {
    display: none;
  }
  .airline-information .filter-ai .pull-right {
    float: none !important;
  }
  .main-block.home-main-block {
    height: 540px;
  }
  .main-block.home-main-block .pca-ad .col-sm-6 img {
    width: 100px;
    margin: 17px 0 0 auto;
    display: block;
  }
  .main-block.home-main-block .pca-ad .title {
    font-size: 25px;
    line-height: 32px;
  }
  .main-block.home-main-block .pca-ad .date {
    font-size: 21px;
  }
  .main-block.home-main-block .pca-ad p {
    padding-top: 25px;
  }
  .auto-width .box figure {
    min-height: 50px;
  }
  .auto-width .box .box-img {
    width: 90px;
    height: 63px;
  }
  .auto-width .box .box-img img {
    max-width: 90px;
    max-height: 63px;
    height: auto;
  }
  .auto-width .box .box-img img.logo {
    max-width: 80px;
    max-height: 53px;
  }
  .auto-width .box .box-img .fa,
  .auto-width .box .box-img .fas,
  .auto-width .box .box-img .far,
  .auto-width .box .box-img .fab,
  .auto-width .box .box-img .fad {
    line-height: 63px;
    font-size: 45px;
  }
  .auto-width .box .box-img.video:before {
    font-size: 20px;
    border-width: 3px;
    width: 40px;
    height: 40px;
    line-height: 34px;
    padding-left: 11px;
  }
  .align-title {
    right: 15px;
  }
}
@media screen and (max-width: 960px) {
  header.header .nav li .sign-in {
    margin-left: 10px;
  }
  .search-bar .main-menu a {
    padding-left: 14px;
    padding-right: 14px;
  }
  .search-bar .main-menu a span,
  .search-bar .primary-search-button span,
  .social-facebook {
    display: none;
  }
  .menu-inline li {
    width: 33.33%;
  }
  .menu-inline .fa,
  .choose .fa,
  .menu-inline .far,
  .choose .far,
  .menu-inline .fas,
  .choose .fas,
  .menu-inline .fab,
  .choose .fab,
  .menu-inline .fad,
  .choose .fad {
    width: 90px;
    height: 90px;
    line-height: 88px;
    -webkit-border-radius: 45px;
    -moz-border-radius: 45px;
    border-radius: 45px;
  }
  .choose {
    font-size: 20px;
  }
  .choose .fa,
  .choose .far,
  .choose .fas,
  .choose .fab,
  .choose .fad {
    font-size: 50px;
  }
  .footer .col-sm-4 {
    width: 50%;
  }
  .footer .col-sm-4 .col-sm-4 {
    width: 33.33%;
  }
  .auto-width .box.orange .valign-bottom .pull-right {
    float: none !important;
  }
  .auto-width .box.orange .valign-bottom .pull-right p {
    padding-bottom: 0px;
  }
  .main-menu {
    /* 5 items */
    /* 6 items */
    /* 7 items */
  }
  .main-menu li:nth-child(1):nth-last-child(5),
  .main-menu li:nth-child(2):nth-last-child(4),
  .main-menu li:nth-child(3):nth-last-child(3),
  .main-menu li:nth-child(4):nth-last-child(2),
  .main-menu li:nth-child(5):nth-last-child(1) {
    width: 20%;
  }
  .main-menu li:nth-child(1):nth-last-child(6),
  .main-menu li:nth-child(2):nth-last-child(5),
  .main-menu li:nth-child(3):nth-last-child(4),
  .main-menu li:nth-child(4):nth-last-child(3),
  .main-menu li:nth-child(5):nth-last-child(2),
  .main-menu li:nth-child(6):nth-last-child(1) {
    width: 16.66%;
  }
  .main-menu li:nth-child(1):nth-last-child(7),
  .main-menu li:nth-child(2):nth-last-child(6),
  .main-menu li:nth-child(3):nth-last-child(5),
  .main-menu li:nth-child(4):nth-last-child(4),
  .main-menu li:nth-child(5):nth-last-child(3),
  .main-menu li:nth-child(6):nth-last-child(2),
  .main-menu li:nth-child(7):nth-last-child(1) {
    width: 14.28%;
  }
  .main-menu li {
    max-width: 70px;
  }
}
@media screen and (max-width: 920px) {
  .gallery .container {
    padding-left: 15px;
    padding-right: 15px;
  }
  .gallery .row .col-sm-6 {
    float: none !important;
    width: auto !important;
  }
  .gallery .col-box .articles {
    max-width: 590px;
    display: block;
    margin: 0 auto;
  }
  .slider {
    max-width: 575px;
    margin-left: auto;
    margin-right: auto;
  }
  .video-scroll.carousel .col-sm-4 {
    width: 320px;
  }
}
/*----- directions -----*/
.directions-travel-mode {
  background: #f0f0f0;
  height: 35px;
  width: 312px;
  margin: 32px 0 17px 34px;
  overflow: hidden;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.directions-travel-mode li {
  float: left;
  width: 25%;
  height: 35px;
  padding: 0px;
  text-align: center;
  border-left: 1px solid #fff;
  cursor: pointer;
}
.directions-travel-mode li:before {
  display: none;
}
.directions-travel-mode li:first-child {
  border: none;
}
.directions-travel-mode li .fa,
.directions-travel-mode li .far,
.directions-travel-mode li .fas,
.directions-travel-mode li .fab,
.directions-travel-mode li .fad {
  height: 35px;
  line-height: 35px;
}
.directions-travel-mode li.selected,
.directions-travel-mode li:hover {
  background: #d0d3d6;
}
.directions-travel-mode li.selected .fa,
.directions-travel-mode li:hover .fa,
.directions-travel-mode li.selected .far,
.directions-travel-mode li:hover .far,
.directions-travel-mode li.selected .fas,
.directions-travel-mode li:hover .fas,
.directions-travel-mode li.selected .fab,
.directions-travel-mode li:hover .fab,
.directions-travel-mode li.selected .fad,
.directions-travel-mode li:hover .fad {
  color: #444;
}
.directions {
  padding-left: 15px;
  position: relative;
  max-width: 450px;
}
.directions .form-group {
  margin: 0 0 8px 0;
}
.directions .directions-point {
  background: #444;
  color: #fff;
  width: 24px;
  height: 24px;
  float: left;
  text-align: center;
  line-height: 24px;
  margin: 3px 10px 0 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.directions input {
  border-color: #dfdfdf;
  background: #f0f0f0;
  height: 30px;
  width: 80%;
  float: left;
}
.directions input:focus {
  border-color: #b4b4b4;
}
.directions .directions-options {
  font-size: 12px;
  display: inline-block;
  margin-left: 34px;
}
.directions .btn {
  display: block;
  background: #e7e9ea;
  border-color: #e7e9ea;
  color: #a1a1a1;
  margin-left: 34px;
  padding-top: 6px;
  font: 12px 'proxima-nova', sans-serif;
  margin-top: 6px;
}
.directions .btn:hover {
  background: #d0d3d6;
  border-color: #d0d3d6;
  color: #444;
}
.directions .directions-reverse {
  position: absolute;
  top: 66px;
  right: 15px;
  width: 18px;
  height: 36px;
  background: #d0d3d6;
  text-align: center;
  cursor: pointer;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.directions .directions-reverse .fa,
.directions .directions-reverse .far,
.directions .directions-reverse .fas,
.directions .directions-reverse .fab,
.directions .directions-reverse .fad {
  color: #444;
  font-size: 14px;
  margin-top: 10px;
}
/*----- /directions -----*/
.fa-play:hover,
.fa-play:focus {
  text-decoration: none;
}
.page-section {
  height: auto;
  /*.fa-play {font-size: 37px; position: absolute; top:209px; left:50%; width:30px; margin-left: -15px; color: #fff;}*/
}
.page-section.h463 {
  height: 463px;
}
.page-section.h500 {
  height: 500px;
}
.page-section .breadcrumb {
  padding-top: 23px;
}
.page-section h1 {
  padding: 69px 0 2px 0;
  max-width: 420px;
  line-height: 36px;
}
.page-section h2 {
  margin-top: 7px;
  padding-bottom: 30px;
}
.page-section .author {
  font-size: 14px;
}
.page-section .author a {
  color: #fff;
  font-size: 18px;
  text-decoration: underline;
}
.page-section .author a:hover {
  text-decoration: none;
}
.page-section .fa-play {
  border-width: 6px;
  width: 71px;
  height: 71px;
  font-size: 38px;
  line-height: 60px;
  padding-left: 18px;
  margin-top: -49px;
}
.page-section .carousel {
  margin: 31px auto 0 auto;
  max-width: 1160px;
}
.page-section .carousel .col-sm-4 {
  max-width: 395px;
}
.page-section .articles {
  margin: 34px auto 0 auto;
}
.page-section-slide {
  max-width: 100% !important;
}
.page-section-slide .carousel-indicators li {
  border: 1px solid #646569;
}
.page-section-slide .carousel-indicators li.active {
  background: #87ca56;
}
/*----- Profile -----*/
.activities {
  border-top: 1px solid #cdcfd5;
}
.activities li {
  padding: 9px 0 8px 0;
  border-bottom: 1px solid #cdcfd5;
}
.activities li:before {
  display: none;
}
.activities li .fa,
.activities li .fas,
.activities li .far,
.activities li .fab,
.activities li .fad {
  font-size: 18px;
  vertical-align: middle;
  margin-right: 5px;
}
.carousel.user-info {
  background: #00bcf1;
  padding-bottom: 65px;
  color: #fff;
  max-width: 100%;
  font-size: 24px;
  line-height: 30px;
  font-weight: 400;
  position: relative;
}
.carousel.user-info:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border: 17px solid red;
  border-width: 17px 20px;
  border-color: #00bcf1 transparent transparent transparent;
  position: absolute;
  bottom: -34px;
  left: 50%;
  margin-left: -20px;
}
.carousel.user-info h1 {
  color: #fff;
  padding: 15px 0 10px 0;
}
.carousel.user-info li {
  padding-left: 37px;
}
.carousel.user-info li:before {
  content: '-';
  top: 6px;
  color: #fff;
}
.carousel.user-info .fa-times {
  color: #fff;
  position: absolute;
  z-index: 10;
  top: -30px;
  right: 20px;
  cursor: pointer;
}
.carousel.user-info .carousel-indicators li {
  padding: 0px;
}
.carousel.user-info .carousel-indicators li:before {
  display: none;
}
.carousel.user-info .carousel-control {
  width: 50px;
  opacity: 1;
  display: block;
}
.carousel.user-info .carousel-control.left {
  background: none;
}
.carousel.user-info .carousel-control.right {
  background: none;
}
.carousel.user-info .carousel-control .fa-angle-left,
.carousel.user-info .carousel-control .fa-angle-right {
  color: #fff;
  font-size: 72px;
  text-shadow: none;
  margin-top: 110px;
}
.title2.inline {
  display: inline-block;
  width: auto;
  padding-right: 32px;
}
.top-account {
  display: table;
  width: 100%;
}
.top-account-info,
.top-account-img {
  display: table-cell;
  vertical-align: bottom;
}
.top-account-img img {
  float: right;
  max-width: 100%;
}
@media screen and (max-width: 1310px) {
  .carousel.user-info .fa-times {
    top: 10px;
  }
}
@media screen and (max-width: 768px) {
  .account-tips {
    margin: 5px 10px 5px 0;
  }
  .top-account-img {
    display: none;
  }
}
@media screen and (max-width: 460px) {
  .top-account-img {
    float: none;
    margin: 20px auto 10px auto;
  }
  .max700 .print-btn {
    float: none !important;
    margin-bottom: 30px;
  }
}
#profile_notification_settings_form .col-sm-2,
#profile_bizcast_blast_form .col-sm-2,
#profile_notification_settings_form .col-sm-10,
#profile_bizcast_blast_form .col-sm-10 {
  width: 100%;
  float: none;
}
#profile_bizcast_blast_form .col-sm-offset-3 {
  margin-left: 16.66%;
}
.messages-actions,
.menu-actions {
  display: inline-block;
}
.messages-actions li,
.menu-actions li {
  padding-left: 0px;
  display: inline-block;
  font-size: 14px;
  border-left: 1px solid #cdcfd5;
  padding: 3px 4px 2px 6px;
}
.messages-actions li:first-child,
.menu-actions li:first-child {
  border: none;
  padding-left: 0px;
}
@media screen and (max-width: 1100px) {
  .messages-actions li,
  .menu-actions li {
    border-left: none;
  }
}
.messages-actions li a,
.menu-actions li a {
  color: #444;
}
.messages-actions li .fa,
.menu-actions li .fa,
.messages-actions li .fas,
.menu-actions li .fas,
.messages-actions li .far,
.menu-actions li .far,
.messages-actions li .fab,
.menu-actions li .fab,
.messages-actions li .fad,
.menu-actions li .fad {
  font-size: 17px;
  vertical-align: top;
  margin-right: 4px;
  margin-top: -2px;
}
.messages-actions li .fa-arrow-circle-left,
.menu-actions li .fa-arrow-circle-left {
  font-size: 24px;
}
.messages-actions li .fa-times,
.menu-actions li .fa-times,
.messages-actions li .fa-check,
.menu-actions li .fa-check {
  font-size: 21px;
  margin-top: -4px;
}
.messages-actions li a,
.menu-actions li a {
  display: inline-block;
  vertical-align: top;
}
.messages-actions li:before,
.menu-actions li:before {
  display: none;
}
.messages-actions .dropdown.settings,
.menu-actions .dropdown.settings {
  margin: 0 0 0 10px;
}
.messages-actions .dropdown-menu li,
.menu-actions .dropdown-menu li {
  display: block;
  padding: 0px;
}
.messages-actions .dropdown-menu li a,
.menu-actions .dropdown-menu li a {
  display: block;
}
.messages-actions.pull-right,
.menu-actions.pull-right {
  margin-top: 8px;
}
.messages-group {
  margin-top: 4px;
  font-size: 16px;
}
.messages-group .list-group-item {
  padding: 27px 20px 27px 220px;
}
.messages-group .list-group-item.new-message {
  border-left: 5px solid #eb5a3e;
}
.messages-group .list-group-item.new-message .message-writer {
  left: 11px;
}
.messages-group .list-group-item a {
  color: #444;
}
.messages-group .list-group-item .message-writer {
  width: 180px;
  padding: 0 39px;
  position: absolute;
  top: 23px;
  left: 15px;
}
.messages-group .list-group-item .message-writer input {
  position: absolute;
  top: -3px;
  left: 0px;
}
.messages-group .list-group-item .message-writer .writer-name {
  white-space: nowrap;
  overflow: hidden;
}
.messages-group .list-group-item .message-writer .label-default {
  position: absolute;
  top: 3px;
  right: 0px;
  background: #eb5a3e;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  font-size: 12px;
  text-transform: uppercase;
  height: 18px;
  line-height: 18px;
  padding: 0 5px;
}
.messages-group .list-group-item .message-subject {
  white-space: nowrap;
  overflow: hidden;
}
.messages-group .list-group-item:first-child,
.messages-group .list-group-item:last-child {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.go-back {
  font-size: 14px;
}
.go-back .fa,
.go-back .fas,
.go-back .far,
.go-back .fab,
.go-back .fad {
  font-size: 23px;
  width: 30px;
  vertical-align: middle;
}
.go-back-payment {
  margin-right: 10px;
}
.go-back-payment .fa,
.go-back-payment .fas,
.go-back-payment .far,
.go-back-payment .fab,
.go-back-payment .fad {
  font-size: 19px;
}
.msg-notification {
  font: 20px/24px 'proxima-nova', sans-serif;
  font-weight: 600;
  padding: 7px 0 0 0;
}
.msg-action {
  float: right;
  padding-top: 2px;
}
.msg-action .dropdown-toggle .caret {
  color: #444;
}
.msg-action .dropdown-menu {
  top: 25px;
}
.new-msg {
  background: #f0f4f5;
  margin-top: 6px;
  padding: 19px 5px 5px 5px;
}
.new-msg .form-group {
  margin-left: 0px;
  margin-right: 0px;
  position: relative;
}
.new-msg .control-label {
  text-align: left;
  position: absolute;
  top: 0px;
  left: 15px;
}
.new-msg .col-sm-12 {
  padding-left: 95px;
}
.new-msg .form-control {
  max-width: 558px;
}
.new-msg .save-contact {
  display: table-cell;
  vertical-align: middle;
  padding-left: 5px;
  width: 133px;
}
.new-msg .dropdown-menu:not(.bootstrap-timepicker-widget):not(.colorpicker) {
  top: 47px;
}
@media screen and (min-width: 768px) and (max-width: 992px) {
  .new-msg .input-group {
    display: block;
  }
  .new-msg .input-group .input-group-btn {
    padding-top: 20px;
  }
  .new-msg .input-group .input-group-btn .btn {
    margin-left: 0px !important;
  }
  .new-msg .input-group .save-contact {
    padding-top: 20px;
  }
  .new-msg .dropdown-menu:not(.bootstrap-timepicker-widget):not(.colorpicker) {
    top: 68px;
  }
}
.simple-btn .form-control {
  -webkit-border-radius: 3px !important;
  -moz-border-radius: 3px !important;
  border-radius: 3px !important;
}
.simple-btn .input-group-btn {
  vertical-align: top;
}
.simple-btn .btn {
  background: #fff;
  border-color: #c2c3c5 !important;
  color: #444;
  height: 37px;
  font-family: 'proxima-nova', sans-serif;
  vertical-align: top;
  margin-left: 6px !important;
  -webkit-border-radius: 3px !important;
  -moz-border-radius: 3px !important;
  border-radius: 3px !important;
}
.adv-page h2 {
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
}
.adv-page .btn {
  font-size: 24px;
  font-family: 'proxima-nova', sans-serif;
  padding: 9px 20px;
  margin-top: 21px;
}
.adv-page ul li {
  padding-bottom: 8px;
}
.adv-page ul li:before {
  color: #fff;
}
.adv-page .line-builder {
  font-size: 18px;
  padding-bottom: 80px;
}
.adv-page .line-builder h3 {
  margin: 50px 0 24px 0;
  font-size: 30px;
}
.adv-page .line-builder p {
  max-width: 500px;
  line-height: normal;
}
.adv-page .color-section {
  text-align: center;
  padding: 55px 0 58px;
}
.adv-page .color-section h2:after {
  display: none !important;
}
.adv-page .color-section.blue {
  background: #00bcf1;
}
.adv-page .color-section.pink {
  background: #eb3e76;
}
.adv-page .color-section p {
  font-size: 24px;
  font-family: 'proxima-nova', sans-serif;
  font-weight: 600;
  line-height: normal;
}
.adv-page .color-section .btn {
  background: rgba(0, 0, 0, 0.13);
  border-color: rgba(0, 0, 0, 0);
}
.messages {
  padding-top: 3px;
}
.messages dl {
  position: relative;
  border-top: 1px solid #c2c3c4;
  margin-bottom: 0px;
  padding: 15px 0 10px 0;
}
.messages dl dt {
  position: absolute;
  top: 15px;
  left: 0px;
  width: 100px;
  text-align: center;
}
.messages dl dt img {
  border: 1px solid #c7c8c9;
}
.messages dl dd {
  width: 100%;
  padding-left: 100px;
  font-size: 14px;
  line-height: 15px;
  min-height: 78px;
}
.messages dl dd .grey {
  padding-left: 5px;
}
.messages dl .letter-header {
  font-size: 16px;
  line-height: 17px;
  padding-bottom: 4px;
}
.messages dl .letter-text {
  padding: 15px 0 5px 0;
}
.messages dl textarea {
  margin-top: 6px;
  height: 280px;
  width: 100%;
  max-width: 550px;
}
.messages dl .btn-set {
  max-width: 550px;
  text-align: center;
}
.messages dl .btn {
  margin-top: 19px;
  font: 16px 'proxima-nova', sans-serif;
  padding-left: 20px;
  padding-right: 20px;
}
.messages.zero-borg dl {
  border-top: none;
}
#ims_inner .title2:first-child,
.first-child {
  padding-top: 6px;
}
.account-table {
  background: #fff;
  font-size: 14px;
  border: 1px solid #cdcfd5;
}
.account-table thead tr th {
  font-weight: 300;
  border-bottom: none;
}
.account-table tbody tr td {
  padding: 14px 8px 16px 8px;
  vertical-align: middle;
}
.status {
  font-size: 13px;
  line-height: 18px;
  display: inline-block;
  min-width: 78px;
  height: 18px;
  text-align: center;
  color: #fff;
  padding-left: 10px;
  padding-right: 10px;
  white-space: nowrap;
}
.status.violet {
  background: #9c529a;
}
.status.green {
  background: #87ca56;
}
.status.blue {
  background: #00bcf1;
}
.status.orange {
  background: #f6973a;
}
.status.pink {
  background: #eb3e76;
}
.status.grey {
  background: #848586;
}
.status.red {
  background: #eb5a3e;
}
.status + .status-text {
  padding-left: 7px;
}
@media screen and (max-width: 350px) {
  .status + .status-text {
    padding-left: 0;
    margin: 3px 0;
  }
}
.status-closed,
.status-approved {
  background: #12a016;
}
.status-received {
  background: #b731cf;
}
.status-proceed {
  background: #417ccc;
}
.status-new {
  background: #f7a03a;
}
.status-held-for-review {
  background: #eb5a3e;
}
.status-refund {
  background: #eb5a3e;
}
.status-refund-issued {
  background: #eb5a3e;
}
.status-declined {
  background: #eb5a3e;
}
.status-failed {
  background: #eb5a3e;
}
.status-cancelled {
  background: #bbbcbd;
}
.my-order {
  padding: 7px 0 21px 0;
}
.my-order h3 {
  padding: 7px 0;
}
.my-order dl {
  position: relative;
  padding: 6px 0 6px 135px;
  font-size: 14px;
  margin-bottom: 0;
}
.my-order dl dt {
  position: absolute;
  top: 6px;
  left: 0px;
  width: 130px;
  font-weight: 300;
  white-space: nowrap;
}
.my-order hr {
  margin: 5px 0;
}
span.ts-icon {
  width: 10px;
}
.s-ico {
  display: inline-block;
  vertical-align: top;
}
.s-ico .ui-grid-ico-sort {
  padding-left: 10px;
  margin-top: 2px;
  text-decoration: none !important;
}
.s-ico .ui-grid-ico-sort.ui-state-disabled {
  display: none;
}
.s-ico .ui-grid-ico-sort.ui-icon-asc {
  background: url("images/asc.gif") no-repeat scroll center center;
}
.s-ico .ui-grid-ico-sort.ui-icon-desc {
  background: url("images/desc.gif") no-repeat scroll center center;
}
.jq-grid-pager .pager {
  margin-bottom: 0px;
}
.list_pager {
  padding: 0px;
}
.list_pager a {
  color: #444;
}
.list_pager a.disable {
  display: none;
}
.list_pager .fa,
.list_pager .fas,
.list_pager .far,
.list_pager .fab,
.list_pager .fad {
  font-size: 21px;
  margin-top: -3px;
}
.col-sm-8.col-right .ui-jqgrid-view {
  font-size: 14px;
}
.col-sm-8.col-right .ui-jqgrid-view .ui-jqgrid-titlebar {
  padding: 0px;
}
.col-sm-8.col-right .ui-jqgrid-view .ui-jqgrid-title {
  color: #444;
  font: 20px 'proxima-nova', sans-serif;
  font-weight: 600;
  padding: 29px 0 9px;
  display: inline-block;
}
.col-sm-8.col-right .ui-jqgrid-view tr.jqgrow td {
  white-space: normal;
}
.col-sm-8.col-right .ui-jqgrid-view .ui-jqgrid-htable {
  border: 1px solid #ddd;
  border-width: 1px 1px 0px 0px;
  background: #fff;
}
.col-sm-8.col-right .ui-jqgrid-view .ui-jqgrid-htable th div {
  height: auto;
  padding: 4px 3px 3px 3px;
  font-weight: 300;
}
.col-sm-8.col-right .ui-jqgrid-view tr.jqgfirstrow td {
  border: none;
}
.col-sm-8.col-right .ui-jqgrid-view .ui-jqgrid-btable {
  border: 1px solid #ddd;
  border-left: none;
  background: #fff;
}
.col-sm-8.col-right .ui-jqgrid-view tr.ui-row-ltr td {
  padding: 14px 8px 16px;
}
.table {
  background: #fff;
}
.table th {
  font-weight: 300;
}
.table {
  margin-bottom: 0;
}
.table-striped > tbody > tr:nth-child(2n+1) > td,
.table-striped > tbody > tr:nth-child(2n+1) > th {
  background: none;
}
.pager .act_left {
  float: left;
}
.pager .act_right {
  float: right;
}
.pager .grey_twodashed {
  border-left: 1px solid #ddd;
  margin-left: 5px;
  padding-left: 5px;
}
.pager .refresh {
  color: #444;
}
.pager .add-invoice,
.pager .add-subscription {
  color: #444;
  margin-left: 12px;
}
.pager .refresh:before,
.pager .add-invoice:before,
.pager .add-subscription:before {
  margin-right: 4px;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 17px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #848587;
}
.pager .refresh:before {
  content: "\f021";
}
.pager .add-invoice:before,
.pager .add-subscription:before {
  content: "\f067";
  font-size: 16px;
}
.panel-body .nav > li > a {
  padding: 0px;
}
.panel-body .nav > li > a:hover,
.panel-body .nav > li > a:focus {
  background: none;
}
.profile-content .pad6t {
  padding-top: 6px;
}
.profile-content .tab-pane {
  background: none;
  border: none;
}
.profile-content .control-label,
.profile-content .control-label label {
  font-weight: 300;
  text-align: left;
}
.profile-content .title2:first-child {
  padding-top: 6px;
}
.profile-content .form-horizontal .form-group {
  margin-right: -10px;
  margin-left: -10px;
}
.profile-content .search-tabs {
  margin-top: 2px;
}
.profile-content .search-tabs .btn-group .btn:first-child a {
  border-left: 1px solid #cecfd4;
}
.profile-content .reviews-tabs .nav-tabs,
.profile-content .profile-tabs .nav-tabs {
  float: left;
  width: auto;
}
.profile-content .reviews-tabs .nav-tabs li,
.profile-content .profile-tabs .nav-tabs li {
  width: 115px;
}
.profile-content .reviews-tabs .nav-tabs li a,
.profile-content .profile-tabs .nav-tabs li a {
  position: relative;
  padding: 15px 10px;
}
.profile-content .reviews-tabs .nav-tabs li.active a:before,
.profile-content .profile-tabs .nav-tabs li.active a:before {
  position: absolute;
  content: '';
  display: block;
  top: 0px;
  right: 0px;
  left: 0px;
  border-top: 8px solid #848587;
}
.profile-content .reviews-tabs .nav-tabs li:not(.active) a,
.profile-content .profile-tabs .nav-tabs li:not(.active) a {
  border-bottom: 1px solid #dfe0e4 !important;
}
.profile-content .reviews-tabs .nav-tabs + .btn-default.pull-right,
.profile-content .profile-tabs .nav-tabs + .btn-default.pull-right {
  margin-top: 12px;
}
.profile-content .reviews-tabs .tab-content,
.profile-content .profile-tabs .tab-content {
  border: none;
  padding-top: 18px;
  clear: both;
  position: relative;
}
.profile-content .reviews-tabs .tab-content .filters,
.profile-content .profile-tabs .tab-content .filters {
  padding-top: 0px;
  position: absolute;
  top: -29px;
  right: 0px;
}
.profile-content .reviews-tabs .tab-content .filters .dropdown,
.profile-content .profile-tabs .tab-content .filters .dropdown {
  position: relative;
}
.profile-content .reviews-tabs .tab-content .filters .dropdown label,
.profile-content .profile-tabs .tab-content .filters .dropdown label {
  font-weight: 300;
}
.profile-content .reviews-tabs .tab-content .filters .dropdown .dropdown-menu,
.profile-content .profile-tabs .tab-content .filters .dropdown .dropdown-menu {
  display: none;
  padding-left: 10px;
}
.profile-content .reviews-tabs .tab-content .filters .dropdown.open button:before,
.profile-content .profile-tabs .tab-content .filters .dropdown.open button:before {
  display: none;
}
.profile-content .reviews-tabs .tab-content .filters .dropdown.open .dropdown-menu,
.profile-content .profile-tabs .tab-content .filters .dropdown.open .dropdown-menu {
  display: block;
}
.profile-content .reviews-tabs .auto-width .box figure:hover,
.profile-content .profile-tabs .auto-width .box figure:hover {
  cursor: default;
  background: inherit;
}
.profile-content .reviews-tabs .auto-width .box figure .fa-search:hover,
.profile-content .profile-tabs .auto-width .box figure .fa-search:hover {
  cursor: pointer;
}
.profile-content .reviews-tabs .new-btn,
.profile-content .profile-tabs .new-btn {
  margin-top: -60px;
}
@media screen and (max-width: 992px) {
  .profile-content .profile-tabs .nav-tabs li {
    width: 80px;
  }
  .profile-content .profile-tabs .nav-tabs li a {
    font-size: 11px;
  }
}
@media screen and (max-width: 540px) {
  .profile-content .profile-tabs .new-btn {
    margin-top: -131px;
  }
}
.profile-content .remove-all {
  font: 15px 'proxima-nova', sans-serif;
  float: right;
  cursor: pointer;
  padding-top: 5px;
}
.profile-content .remove-all .fa,
.profile-content .remove-all .fas,
.profile-content .remove-all .far,
.profile-content .remove-all .fab,
.profile-content .remove-all .fad {
  font-size: 18px;
}
.profile-content .remove-all {
  font: 15px 'proxima-nova', sans-serif;
  float: right;
  cursor: pointer;
  padding-top: 5px;
}
.profile-content .remove-all .fa,
.profile-content .remove-all .fas,
.profile-content .remove-all .far,
.profile-content .remove-all .fab,
.profile-content .remove-all .fad {
  font-size: 18px;
}
.profile-content .favorites-hint {
  padding: 20px 0 20px 15px;
  font-size: 14px;
}
.profile-content .favorites-hint .fa-info-circle {
  font-size: 16px;
}
.profile-content .favorites-hint .fa-bookmark {
  font-size: 18px;
}
.profile-content .reviews-list .reviews {
  padding-bottom: 22px;
}
.profile-content .reviews-list .status {
  margin: -2px 10px 2px 10px;
  vertical-align: top;
}
.profile-content .btn .fa-search {
  font-size: 17px;
  margin-right: 3px;
}
.profile-content #filter_title,
.profile-content #filter_name {
  min-width: 250px;
}
.profile-content .title2 .fa-briefcase {
  font-size: 17px;
  margin-top: 4px;
}
.profile-content .auto-width {
  clear: both;
}
.profile-content .fa-tag {
  font-size: 18px;
}
.profile-content .fa-bookmark:hover:before {
  /*content: "\f097" !important;*/
  font-weight: 400;
  cursor: default !important;
}
.profile-content .schema_bizcast_content_keyword_business .fa-plus {
  position: absolute;
  top: 0px;
  right: 10px;
}
.profile-content .schema_bizcast_content_keyword_business .col-md-12 {
  padding-left: 0;
}
.profile-content #bizcast_content_keyword_business_search {
  width: 95%;
}
.profile-content .panel-default {
  margin-top: 3px;
  border-color: #cccfd4;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
@media screen and (min-width: 995px) {
  .profile-content #profile_information_form .col-sm-2,
  .profile-content #profile_bizcast_content_form .col-sm-2,
  .profile-content #change-password .col-sm-2,
  .profile-content #profile_about_me_form .col-sm-2 {
    width: 25%;
  }
  .profile-content #profile_information_form .col-sm-10,
  .profile-content #profile_bizcast_content_form .col-sm-10,
  .profile-content #change-password .col-sm-10,
  .profile-content #profile_about_me_form .col-sm-10 {
    width: 75%;
  }
  .profile-content #bizcast_content_keyword_business_search {
    width: 80%;
  }
  .profile-content .schema_bizcast_content_keyword_business .fa-plus {
    left: 81%;
    right: auto;
  }
}
.my-business {
  margin-top: 34px;
}
.my-business .status {
  font-size: 16px;
  height: 29px;
  line-height: 29px;
}
.my-business .status-text {
  display: inline-block;
  font-size: 14px;
  padding-right: 10px;
}
.title2.first-child + .menu-actions.dropdown {
  margin-top: 6px;
}
.listing-control-bar,
.ad-control-bar,
.bizcast-control-bar,
.review-control-bar,
.comment-control-bar {
  position: relative;
  padding-right: 90px;
}
.bizcast-control-bar {
  padding-top: 25px;
}
.menu-actions--abs {
  position: absolute;
  right: 0;
  bottom: 3px;
}
@media screen and (min-width: 1100px) {
  .menu-actions.dropdown {
    margin: 2px 0 0 0;
    float: right;
  }
  .menu-actions.dropdown.open .btn-text {
    display: none;
  }
  .menu-actions.dropdown.open .dropdown-toggle .fa-cog {
    color: #eb5a3e !important;
  }
  .menu-actions.dropdown.open + .status + .status-text {
    display: none;
  }
  .menu-actions.dropdown.open + .status + .status-text + .status-text {
    display: none;
  }
  .menu-actions.dropdown .fa-cog {
    vertical-align: bottom;
  }
  .menu-actions.dropdown.no-bg .dropdown-menu {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 40px;
    width: auto;
    border: none;
    background: rgba(249, 250, 252, 0.9);
    white-space: nowrap;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  .menu-actions.dropdown.no-bg .dropdown-menu:before {
    display: none;
  }
  .menu-actions.dropdown.no-bg .dropdown-menu li {
    display: inline;
    float: none;
    font-size: 14px;
    padding-left: 7px;
    padding-right: 4px;
  }
  .menu-actions.dropdown.no-bg .dropdown-menu li a {
    border: none !important;
    background: none;
    display: inline;
    padding: 0px;
  }
  .menu-actions.dropdown.no-bg .dropdown-menu .fa,
  .menu-actions.dropdown.no-bg .dropdown-menu .fas,
  .menu-actions.dropdown.no-bg .dropdown-menu .far,
  .menu-actions.dropdown.no-bg .dropdown-menu .fab,
  .menu-actions.dropdown.no-bg .dropdown-menu .fad {
    width: auto;
    vertical-align: baseline;
  }
  .menu-actions.dropdown.no-bg .dropdown-menu .fa-pause {
    vertical-align: top;
    margin-top: 2px;
  }
  .menu-actions.dropdown.no-bg .dropdown-menu .fa-times {
    font-size: 21px;
    vertical-align: top;
    margin-top: -2px;
  }
  .menu-actions.dropdown.no-bg .dropdown-menu .fa-credit-card,
  .menu-actions.dropdown.no-bg .dropdown-menu .fa-area-chart {
    font-size: 14px;
  }
  .menu-actions.dropdown.no-bg .dropdown-menu .fa-eye {
    font-size: 17px;
  }
}
@media screen and (max-width: 1100px) {
  .menu-actions.dropdown {
    float: right;
  }
}
.dropdown-classified {
  float: right;
}
#profile_bizcast_content_form .depth-1:nth-child(2) .col-sm-2 {
  width: 100%;
  font-weight: bold;
  padding-bottom: 15px;
}
#profile_bizcast_content_form .depth-1:nth-child(2) .col-sm-10 {
  width: 100%;
}
#profile_bizcast_content_form .depth-1:nth-child(2) label {
  width: 25%;
  float: left;
  font-weight: 300;
  clear: left;
}
#profile_bizcast_content_form .depth-1:nth-child(2) .radio_list {
  float: left;
  width: 75%;
  padding-left: 5px;
}
#profile_bizcast_content_form .depth-1:nth-child(2) .radio_list label {
  width: auto;
  float: none;
  clear: none;
}
#profile_bizcast_content_form #bizcast_content_filters_period {
  margin-left: 5px;
  float: left;
  margin-bottom: 10px;
}
#profile_bizcast_content_form #bizcast_content_filters_selected_categories {
  margin-left: 5px;
  float: left;
}
#profile_bizcast_content_form .error_list {
  clear: both;
}
#profile_bizcast_content_form .fa-plus {
  line-height: 35px;
  display: inline-block;
}
.schema_profile_information_avatar {
  position: relative;
  padding-left: 100px;
  padding-top: 5px;
  min-height: 60px;
}
.schema_profile_information_avatar .uploader-preview-avatar .uploader-preview-placeholder img {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 75px;
  height: 75px;
}
.schema_profile_information_avatar .uploader-preview-avatar .controls_block .thumbcrop {
  text-decoration: none;
}
.schema_profile_information_avatar .uploader-preview-avatar .controls_block .thumbcrop .fa,
.schema_profile_information_avatar .uploader-preview-avatar .controls_block .thumbcrop .fas,
.schema_profile_information_avatar .uploader-preview-avatar .controls_block .thumbcrop .far,
.schema_profile_information_avatar .uploader-preview-avatar .controls_block .thumbcrop .fab,
.schema_profile_information_avatar .uploader-preview-avatar .controls_block .thumbcrop .fad {
  color: #00bcf1;
  margin-right: 8px;
}
.schema_profile_information_avatar .uploader-preview-avatar .controls_block .remove .fa,
.schema_profile_information_avatar .uploader-preview-avatar .controls_block .remove .fas,
.schema_profile_information_avatar .uploader-preview-avatar .controls_block .remove .far,
.schema_profile_information_avatar .uploader-preview-avatar .controls_block .remove .fab,
.schema_profile_information_avatar .uploader-preview-avatar .controls_block .remove .fad {
  color: #eb3e76;
}
.schema_profile_information_avatar #profile_information_avatar_image {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 75px;
  height: 75px;
}
.schema_profile_information_avatar label {
  font-weight: 300;
}
.schema_profile_information_avatar .controls_block .thumbcrop .fa,
.schema_profile_information_avatar .controls_block .thumbcrop .fas,
.schema_profile_information_avatar .controls_block .thumbcrop .far,
.schema_profile_information_avatar .controls_block .thumbcrop .fab,
.schema_profile_information_avatar .controls_block .thumbcrop .fad {
  color: #00bcf1;
  margin-right: 8px;
}
.schema_profile_information_avatar .controls_block .remove .fa,
.schema_profile_information_avatar .controls_block .remove .fas,
.schema_profile_information_avatar .controls_block .remove .far,
.schema_profile_information_avatar .controls_block .remove .fab,
.schema_profile_information_avatar .controls_block .remove .fad {
  color: #eb3e76;
}
.error_list {
  margin-bottom: 0px;
  font-size: 14px;
  background: #feb9ba;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.error_list li {
  padding: 9px;
  margin-top: 7px;
}
.error_list li:before {
  content: '';
  border: 1px solid transparent;
  border-width: 6px 4px;
  border-color: transparent transparent #feb9ba transparent;
  top: -12px;
  left: 15px;
}
[class*='schema_lf_addresses_'] .error_list li {
  display: none;
}
[class*='schema_lf_addresses_'] .error_list li:first-child {
  display: block;
  color: #444;
}
#profile_description_start_date_month {
  display: inline-block;
  width: 140px;
  margin-right: 4px;
}
#profile_description_start_date_year {
  display: inline-block;
  width: 100px;
  margin-left: 4px;
}
select {
  height: 32px;
}
textarea {
  height: 90px;
}
select,
textarea {
  display: block;
  width: 100%;
  max-width: 500px;
  padding: 6px 12px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
select:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
select::-moz-placeholder {
  color: #999;
  opacity: 1;
}
select:-ms-input-placeholder {
  color: #999;
}
select::-webkit-input-placeholder {
  color: #999;
}
select[disabled],
select[readonly],
fieldset[disabled] select {
  cursor: not-allowed;
  background-color: #eee;
  opacity: 1;
}
.checkbox_list li,
.radio_list li {
  padding-left: 0px;
}
.checkbox_list li:before,
.radio_list li:before {
  display: none;
}
.adress-book .panel-heading {
  padding-right: 10px;
}
.adress-book .panel-heading a {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
.adress-book .panel-heading .panel-title {
  padding-top: 11px;
  padding-bottom: 11px;
}
.adress-book .panel-heading .panel-title input[type="checkbox"] {
  margin-left: 15px;
}
.adress-book .panel-heading .col-sm-4 {
  width: 30%;
  font-weight: 400;
}
.adress-book .panel-heading .col-sm-2 {
  width: 20%;
  font-size: 13px;
}
.adress-book .panel-body {
  padding-left: 12px;
  padding-right: 10px;
}
.adress-book h5 {
  font-size: 16px;
  padding: 8px 0 9px 0;
}
.adress-book .col-sm-1 {
  max-width: 40px;
}
.adress-book table {
  margin-bottom: 6px;
}
.adress-book table th {
  color: #848586;
  font-weight: 300;
  width: 80px;
  padding: 2px 2px 2px 0;
}
.adress-book table td {
  padding: 2px 0;
}
@media screen and (min-width: 768px) and (max-width: 1120px) {
  .adress-book {
    margin-top: 40px;
  }
}
#payment-alert-list {
  margin-top: 10px;
}
#payments.tab-pane {
  display: block !important;
  height: 0px;
  overflow: hidden;
}
#payments.tab-pane.active {
  height: auto;
  overflow: visible;
}
#payments .act_left {
  padding-top: 16px;
}
#gbox_invoices_grid .ui-jqgrid-titlebar,
#gbox_subscriptions_grid .ui-jqgrid-titlebar {
  background: #f9fafc;
  margin-left: -1px;
}
#gbox_invoices_grid .ui-jqgrid-view .ui-jqgrid-title,
#gbox_subscriptions_grid .ui-jqgrid-view .ui-jqgrid-title {
  padding-top: 0px;
}
/*----- /Profile -----*/
.list-group li:before {
  display: none;
}
.video-section h2:after,
.video-section--vertical h2:after,
.find h2:after,
.color-section h2:after,
.title--line:after {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  left: 220px;
  right: 15px;
  border-top: 1px dashed rgba(255, 255, 255, 0.65);
}
.color-section .h-line {
  position: relative;
  z-index: 1;
  padding-right: 10px;
}
.section-blue .h-line {
  background: #00bcf1;
}
/*--- content pages ---*/
.what-yabsta,
.line-platform,
.line-network,
.line-builder {
  font-size: 16px;
  line-height: 20px;
}
.what-yabsta h3,
.line-platform h3,
.line-network h3,
.line-builder h3 {
  font-size: 24px;
  padding: 10px 0;
}
.what-yabsta {
  padding: 85px 0 30px 0;
  min-height: 343px;
}
.what-yabsta img {
  margin-bottom: 3px;
}
.what-yabsta strong {
  text-align: right;
  font-size: 26px;
  line-height: 28px;
  display: block;
  color: #848586;
  margin-top: 50px;
}
.line-platform {
  position: relative;
  padding: 109px 0 30px 0;
  min-height: 531px;
  border: 1px solid #e6e7e9;
  border-width: 1px 0;
  background: #f5f5f5;
}
@media screen and (min-width: 768px) {
  .line-platform:before {
    content: '';
    display: block;
    width: 47%;
    background: url('images/platform-img.png') no-repeat;
    background-size: auto 100%;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 1300px) {
  .line-platform:before {
    content: '';
    background-position: right center;
  }
}
.line-network {
  /*min-height: 530px;*/
  padding: 177px 0 30px 0;
  border-bottom: 1px solid #e6e7e9;
  background: #f9fafc url('images/map-line.png') right center no-repeat;
  background-size: auto 100%;
  -moz-background-size: auto 100%;
  -o-background-size: auto 100%;
  -webkit-background-size: auto 100%;
}
.line-network b {
  font-size: 30px;
  color: #2f4577;
}
.line-builder {
  padding: 70px 0 60px 0;
}
.line-builder img {
  max-width: 506px;
}
.line-builder h3 {
  margin-top: 107px;
}
.line-digital {
  padding-top: 70px;
}
.line-digital h2 {
  padding-left: 0px;
  margin-bottom: 65px;
  font-size: 30px;
}
@media screen and (max-width: 768px) {
  .line-digital h2 {
    font-size: 24px;
    margin-bottom: 20px;
  }
}
.line-digital b {
  font-size: 16px;
  line-height: 18px;
}
.line-digital .row {
  padding: 47px 0 8px 0;
}
.line-digital .col-sm-2 {
  padding-bottom: 30px;
  text-align: center;
}
.line-digital .col-sm-2 .fa,
.line-digital .col-sm-2 .fas,
.line-digital .col-sm-2 .far,
.line-digital .col-sm-2 .fab,
.line-digital .col-sm-2 .fad {
  color: #2f4577;
  font-size: 36px;
  display: inline-block;
}
.line-digital .col-sm-2 b {
  display: block;
}
.line-digital .col-sm-2:nth-child(6n+1) {
  clear: left;
}
.line-digital .col-sm-2:nth-child(6n+6) {
  clear: right;
}
.line-digital .fa:before {
  background: #fff;
  width: 74px;
  height: 74px;
  border-radius: 50%;
  display: inline-block;
  vertical-align: middle;
  line-height: 74px;
  margin-bottom: 15px;
}
#correction_form .form-group {
  margin: 0;
  position: relative;
  padding-bottom: 20px;
}
#correction_form select {
  max-width: none;
}
#correction_form .corrections-options--btn .btn {
  margin-left: 10px;
}
#correction_form .corrections-options--btn .btn:first-child {
  margin-left: 0;
}
#correction_form #correction-one--radio {
  padding-bottom: 25px;
}
#correction_form #correction-one--radio,
#correction_form #correction-two,
#correction_form #correction-three {
  padding-top: 25px;
}
#correction_form #correction-two,
#correction_form #correction-three {
  margin-left: -10px;
  border-top: 1px solid #c2c3c4;
}
#correction_form .correction-options li {
  position: relative;
  display: inline-block;
  margin-right: 30px;
}
#correction_form .correction-options label {
  font-size: 16px;
  line-height: 24px;
  margin-left: 15px;
}
#correction_form .correction-options input[type="radio"] {
  display: none;
}
#correction_form .correction-options input[type=radio] ~ label:before {
  background: #fff;
  border: 4px solid #fff;
  box-shadow: 0 0 1px #666;
  content: "";
  display: block;
  height: 20px;
  width: 20px;
  left: 0;
  position: absolute;
  top: 2px;
  border-radius: 50%;
}
#correction_form .correction-options input[type=radio]:checked ~ label:before {
  background: #848586;
}
#correction_form #correction-three {
  border-bottom: 0;
}
#correction_form #correction-three .or-txt {
  font-weight: bold;
  margin-right: 10px;
  margin-left: -28px;
}
@media screen and (max-width: 768px) {
  #correction_form #correction-three .or-txt {
    margin-left: 0;
    display: block;
  }
}
#correction_form .recaptcha-container,
#correction_form .recaptcha-container {
  margin-bottom: 20px;
}
#correction_form > .row > .col-sm-6:nth-child(1) {
  padding: 20px 30px 20px 10px;
}
#correction_form > .row > .col-sm-6:nth-child(2) {
  padding: 20px 10px 20px 30px;
}
#correction_form #correction-two .col-md-3.control-label,
#correction_form #correction-three .col-md-3.control-label {
  position: absolute;
  top: 1px;
  left: 0px;
  width: 130px;
  z-index: 9;
  white-space: nowrap;
}
@media screen and (max-width: 554px) {
  #correction_form #correction-two .col-md-3.control-label,
  #correction_form #correction-three .col-md-3.control-label {
    position: static;
  }
}
#correction_form #correction-two .col-md-3.control-label.text-right,
#correction_form #correction-three .col-md-3.control-label.text-right {
  text-align: right;
  width: 105px;
  padding-left: 0px;
  padding-right: 0px;
}
#correction_form #correction-two .col-md-3.control-label.text-right + .col-md-9,
#correction_form #correction-three .col-md-3.control-label.text-right + .col-md-9 {
  padding-left: 115px;
}
@media screen and (max-width: 554px) {
  #correction_form #correction-two .col-md-3.control-label.text-right + .col-md-9,
  #correction_form #correction-three .col-md-3.control-label.text-right + .col-md-9 {
    padding-left: 10px;
  }
}
@media screen and (min-width: 555px) and (max-width: 768px) {
  #correction_form #correction-two .col-md-3.control-label.text-right + .col-md-9,
  #correction_form #correction-three .col-md-3.control-label.text-right + .col-md-9 {
    padding-left: 130px;
  }
}
#correction_form #correction-two .col-md-9,
#correction_form #correction-three .col-md-9 {
  width: 100%;
  padding-left: 130px;
}
@media screen and (max-width: 554px) {
  #correction_form #correction-two .col-md-9,
  #correction_form #correction-three .col-md-9 {
    padding-left: 10px;
  }
}
#correction_form input[type="text"],
#correction_form textarea {
  max-width: 100%;
}
#correction_form #correction_Comment {
  min-height: 160px;
}
@media screen and (max-width: 992px) {
  #correction_form .correction-form {
    width: 100%;
  }
}
#correction_form .recaptcha-container div {
  height: auto !important;
}
.banner-box {
  margin-bottom: 25px;
  position: relative;
}
.banner-box img {
  max-width: 100%;
}
.banner-box .banner-box__title {
  color: #fff;
  font-size: 26px;
  line-height: 25px;
  font-family: 'proxima-nova', sans-serif;
  font-weight: 600;
  text-align: center;
}
.banner-box .banner-box__content {
  font-size: 18px;
  color: #fff;
  margin-top: 35px;
  margin-bottom: 20px;
  line-height: 18px;
}
.banner-box .account-items {
  column-count: 2;
  column-width: 120px;
}
.banner-box .account-items li {
  list-style-type: none;
  font-size: 15px;
  margin-bottom: 10px;
}
.banner-box .account-items li:before {
  content: "";
}
.banner-box .account-items li .fa,
.banner-box .account-items li .fas,
.banner-box .account-items li .far,
.banner-box .account-items li .fab,
.banner-box .account-items li .fad {
  color: #fff;
  margin-right: 5px;
}
.banner-box .icon-wrap {
  float: left;
  margin-right: 20px;
}
.banner-box .icon-wrap .fa,
.banner-box .icon-wrap .fas,
.banner-box .icon-wrap .far,
.banner-box .icon-wrap .fab,
.banner-box .icon-wrap .fad {
  color: #fff;
  font-size: 65px;
}
@media screen and (max-width: 992px) {
  .banner-box {
    display: none;
  }
}
@media screen and (min-width: 992px) and (max-width: 1200px) {
  .banner-box .banner-box__title {
    font-size: 22px;
  }
  .banner-box .banner-box__content {
    font-size: 16px;
  }
  .banner-box .icon-wrap .fa,
  .banner-box .icon-wrap .fas,
  .banner-box .icon-wrap .far,
  .banner-box .icon-wrap .fab,
  .banner-box .icon-wrap .fad {
    font-size: 40px;
  }
}
.banner-box__btn {
  text-align: center;
  position: absolute;
  bottom: 12px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
@media screen and (min-width: 992px) and (max-width: 1000px) {
  .banner-box__btn {
    bottom: 10px;
  }
}
.banner-box__btn a {
  font-size: 20px;
  font-family: 'proxima-nova', sans-serif;
  font-weight: 600;
  padding: 3px 15px;
  color: #fff;
  white-space: normal;
  border: 1px solid transparent;
}
@media screen and (min-width: 992px) and (max-width: 1000px) {
  .banner-box__btn a {
    font-size: 14px;
    padding: 2px 15px;
  }
}
@media screen and (min-width: 1001px) and (max-width: 1200px) {
  .banner-box__btn a {
    font-size: 16px;
    padding: 2px 15px;
  }
}
.banner-box--join a {
  background: #aea6a4;
}
.banner-box--add .banner-box__btn {
  bottom: 25px;
}
.banner-box--add a {
  background: #26375f;
}
@media screen and (max-width: 1170px) {
  .line-platform {
    min-height: auto;
    padding-top: 60px;
  }
}
@media screen and (max-width: 980px) {
  #correction_form > .row > .col-sm-6 {
    float: none;
    width: auto;
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  #correction_form select {
    margin-top: 10px;
  }
}
.absolute-local {
  position: relative;
  font-size: 20px;
  line-height: 28px;
  color: #444;
}
.absolute-local .main-block {
  /*background: url('@{image-url}global/yabsta-absolute.jpg') right top no-repeat;*/
  background-position: right top;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.absolute-local .main-block h1 {
  color: #444;
  font-size: 48px;
  line-height: 48px;
  font-weight: 400;
}
.absolute-local h2.has-subheading {
  margin-bottom: 5px;
}
.absolute-local h2 .circle-ico {
  margin-top: -14px;
  vertical-align: top;
}
.absolute-local .main-second h2 {
  margin-top: 35px;
  margin-bottom: 0;
}
.absolute-local .btn:not(.primary-search-button) {
  font-size: 20px;
  font-weight: 400;
  margin-top: 30px;
}
.absolute-local .footer {
  border: none;
}
.absolute-local .footer .copy {
  color: #444;
}
.absolute-local .footer .social {
  border: none;
}
.absolute-local .footer .copy {
  color: #444;
}
.absolute-local .footer .social {
  border: none;
}
.absolute-local .footer .col-sm-4 ul {
  padding-top: 15px;
}
.absolute-local .footer .col-sm-4 ul li {
  display: inline-block;
  padding: 0 12px;
}
.absolute-local .footer .col-sm-4:nth-child(2) {
  text-align: center;
}
.absolute-local .footer .col-sm-4:nth-child(3) {
  text-align: right;
}
.global-cols {
  background: rgba(255, 255, 255, 0.9);
  padding: 20px 0;
  color: #444;
  line-height: 22px;
}
.global-cols .container {
  max-width: 1200px;
}
.global-cols .fa,
.global-cols .fas,
.global-cols .far,
.global-cols .fab,
.global-cols .fad {
  color: #dad9d9;
  position: absolute;
  top: 16px;
  left: 23px;
  font-size: 48px;
  line-height: 48px;
}
.global-cols .fa-search-plus {
  left: 27px;
}
.global-cols h5 {
  font-size: 28px;
  line-height: 28px;
  padding: 0;
}
.global-cols p {
  padding: 13px 0 0 0;
}
.global-cols a {
  color: #444;
  display: block;
}
.global-cols a:hover {
  text-decoration: none;
}
.global-cols .col-xs-4 {
  border-left: 5px solid #dad9d9;
  position: relative;
  padding-left: 100px;
}
.line-section .anchor,
.local-search .anchor,
.digital-toolbox .anchor,
.licensee-information .anchor {
  left: 0;
  position: absolute;
  top: -60px;
}
.local-search {
  background-color: #f6973a;
}
.local-search .search-bar {
  max-width: 545px;
  padding: 27px 15px 27px 24px;
  background: rgba(230, 231, 233, 0.7);
  position: relative;
}
.local-search .search-bar > .form-group {
  display: block;
}
.local-search input.form-control {
  font-size: 16px;
  padding: 13px 12px 14px 12px;
  height: 52px;
  border-right: none;
  -webkit-border-top-right-radius: 0px;
  -webkit-border-bottom-right-radius: 0px;
  -moz-border-radius-topright: 0px;
  -moz-border-radius-bottomright: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  width: 48%;
}
.local-search .bootstrap-select {
  display: inline-block;
  width: auto!important;
  margin-left: -5px !important;
}
.local-search .bootstrap-select .btn.dropdown-toggle {
  font-size: 16px;
  max-width: 187px;
  -webkit-border-top-left-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-radius-topleft: 0px;
  -moz-border-radius-bottomleft: 0px;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}
.local-search .bootstrap-select .btn.dropdown-toggle:focus {
  outline: 0!important;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.local-search .bootstrap-select .dropdown-menu.open {
  right: 0;
  left: 0;
  width: 243px;
  min-width: auto;
}
.local-search .form-inline .btn {
  display: inline-block;
  vertical-align: bottom;
  height: 51px;
  width: 51px;
  margin: 0px;
}
.local-search h2 {
  color: #fff;
}
.local-search .all-locations {
  color: #fff;
  margin-top: 10px;
  margin-bottom: -30px;
  font-size: 16px;
  line-height: 20px;
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
  -webkit-column-gap: 10px;
  -moz-column-gap: 10px;
  column-gap: 10px;
  vertical-align: top;
}
.local-search .all-locations h3 {
  font-size: 18px;
  padding-bottom: 5px;
}
.local-search .all-locations p {
  padding: 5px 0;
}
.local-search .all-locations .break-avoid {
  width: 100%;
  padding-bottom: 30px;
}
.local-search .all-locations a {
  color: #fff;
  text-decoration: underline;
}
.local-search .all-locations a:hover {
  text-decoration: none;
}
.bg_white {
  background: #fff;
}
.global-mob-logo {
  position: absolute;
  top: 30px;
  left: 10px;
  display: none;
}
.digital-toolbox {
  position: relative;
  padding: 102px 0 30px 0;
  min-height: 594px;
}
.digital-toolbox .btn {
  margin-top: 38px;
  font-weight: 400;
  margin-right: 15px;
}
.digital-toolbox .container,
.digital-toolbox .row,
.digital-toolbox .col-sm-6 {
  position: static;
}
.digital-toolbox.bg_img3 {
  background: #fff;
}
.free-website {
  background: #00bcf1;
  color: #fff;
  /*text-align:center;
  font-size: 36px;
  line-height: 43px;*/
  /*.container {max-width: 1100px;}*/
}
.free-website .col-sm-6 {
  padding-right: 45px;
}
.free-website .btn {
  font-weight: 400;
  background: #0096c1;
  margin-top: 28px;
}
.free-website .fa,
.free-website .fas,
.free-website .far,
.free-website .fab,
.free-website .fad {
  color: #fff;
  margin-bottom: 23px !important;
}
.free-website__message {
  font-size: 26px;
  line-height: 1;
  text-transform: uppercase;
  margin: 10px 0 5px 0;
  font-family: 'proxima-nova', sans-serif;
  font-weight: 600;
}
@media screen and (max-width: 767px) {
  .free-website__message {
    font-size: 20px;
    margin: 0;
  }
}
.ptd-icons i {
  color: #00bcf1;
  font-size: 45px;
  margin-right: 10px;
}
.build-free .btn {
  margin-top: 30px;
}
.build-free .fa,
.build-free .far,
.build-free .fab,
.build-free .fas,
.build-free .fad {
  color: #979797;
}
.build-free .fa,
.free-website .fa,
.build-free .fas,
.free-website .fas,
.build-free .far,
.free-website .far,
.build-free .fab,
.free-website .fab,
.build-free .fad,
.free-website .fad {
  font-size: 48px;
  vertical-align: bottom;
  margin: 34px 13px 13px 0;
}
.free-website .fa,
.free-website .fas,
.free-website .far,
.free-website .fab,
.free-website .fad {
  margin-top: 0;
}
.text-center {
  text-align: center !important;
}
.licensee-information {
  color: #fff;
  background-color: #87ca56;
}
.licensee-information .btn {
  background: #76b855;
  margin-top: 37px;
}
.licensee-information:before {
  content: '';
  display: block;
  background: #87ca56;
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 50%;
}
.platform {
  color: #fff;
  background-color: #87ca56;
}
.platform:before {
  background-image: url('images/global/screenshots.jpg');
  background-position: top right!important;
}
@media screen and (max-width: 767px) {
  .absolute-local .platform,
  .absolute-local .ptd {
    padding-top: 0!important;
  }
  .absolute-local .platform.bg_picture-left:before,
  .absolute-local .ptd.bg_picture-left:before {
    content: '';
    display: block !important;
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto;
    width: 100%;
    padding-bottom: 67%;
    margin-bottom: 35px;
  }
  .absolute-local .free-website,
  .absolute-local .digital-toolbox {
    padding-top: 0!important;
  }
  .absolute-local .free-website.bg_picture-right:before,
  .absolute-local .digital-toolbox.bg_picture-right:before {
    content: '';
    display: block !important;
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto;
    width: 100%;
    padding-bottom: 67%;
    margin-bottom: 35px;
  }
}
.btn.btn-dark {
  background: rgba(0, 0, 0, 0.2);
  border: 1px solid transparent;
}
.text-dark {
  font: 26px 'proxima-nova', sans-serif;
  font-weight: 600;
  color: #444;
}
.text-blue {
  font: 24px/48px 'proxima-nova', sans-serif;
  font-weight: 600;
  color: #00bcf1;
}
.text-lg {
  font: 24px/48px 'proxima-nova', sans-serif;
  font-weight: 600;
}
.global-breadcrumbs {
  position: absolute;
  top: 25px;
  left: 0px;
  right: 0px;
  text-align: center;
  z-index: 99;
}
.main-second {
  background: url('images/global/header_second.jpg') center center no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  min-height: 202px;
  position: relative;
  color: #fff;
  padding: 55px 0 15px 0;
  text-align: center;
}
.main-second h2 {
  font-size: 50px;
  line-height: 55px;
}
.main-second .sub-title {
  font: 24px/26px 'proxima-nova', sans-serif;
  font-weight: 600;
  padding-top: 8px;
}
.main-second:before {
  content: '';
  display: block;
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  background: rgba(246, 151, 58, 0.9);
}
.main-second.dark:before {
  background: rgba(47, 69, 119, 0.9);
}
.main-second.green:before {
  background: rgba(135, 202, 86, 0.9);
}
.main-second.pink:before {
  background: rgba(235, 62, 118, 0.9);
}
.main-second.blue:before {
  background: rgba(0, 188, 241, 0.9);
}
.main-second.violet:before {
  background: rgba(156, 82, 154, 0.9);
}
.free-listing {
  background: #fff;
}
.free-listing .btn {
  font-size: 24px;
  margin-top: 38px;
}
.sitemap {
  font-weight: 400;
  padding: 26px 0;
  background: #fff;
}
.sitemap .col-sm-5 > ul > li {
  padding-left: 0px;
  padding-top: 24px;
}
.sitemap .col-sm-5 > ul > li:before {
  display: none;
}
.sitemap .col-sm-5 > ul ul {
  font-size: 16px;
  padding-top: 25px;
  margin-bottom: -7px;
}
.sitemap .col-sm-5 > ul ul li {
  padding-bottom: 6px;
}
.sitemap .social {
  font-size: 16px;
  padding-top: 16px;
}
.sitemap .social p {
  padding-bottom: 8px;
}
.sitemap:before {
  background-color: #fff;
}
.explore-options {
  padding: 80px 0 60px 0;
  font-size: 18px;
  line-height: 24px;
}
.explore-options h2 {
  font-size: 42px;
  line-height: 48px;
  font-weight: 400;
}
.explore-options .btn {
  margin-top: 10px;
}
.explore-options p {
  max-width: 800px;
  margin-right: auto;
  margin-left: auto;
}
.explore-options .text-center {
  max-width: none;
}
.explore-options .circle-ico {
  display: block;
  margin: 5px auto;
}
.explore-options .fa-list-alt {
  line-height: 78px;
}
.explore-options .services-options {
  max-width: 600px;
  margin: 0 auto;
  padding-top: 25px;
  font-weight: 400;
  text-align: center;
}
.explore-options .col-xs-4 {
  padding-bottom: 20px;
}
.explore-options .col-xs-4 a {
  color: #444;
  display: block;
}
.explore-options .col-xs-4 a:hover {
  text-decoration: none;
}
.features-list {
  margin-top: 65px;
}
.feature-item {
  margin-bottom: 80px;
}
.feature-text {
  margin-top: 30px;
}
.security-img {
  margin-right: 15px;
}
/*--- Yabsta Social Media Page ---*/
.heading-centered,
h2.heading-centered {
  text-align: center;
  margin-bottom: 50px;
}
.heading-centered--col {
  margin-bottom: 30px;
}
.text--centered {
  text-align: center;
}
.width-limited {
  max-width: 840px;
  margin-left: auto;
  margin-right: auto;
}
.sub-heading {
  font-size: 24px;
  line-height: 30px;
}
.sub-heading--col {
  font-size: 18px;
  font-family: 'proxima-nova', sans-serif;
  font-weight: 600;
  text-transform: uppercase;
}
.help-section .sub-heading {
  margin-bottom: 35px;
}
.inclusion h2 {
  text-align: center;
}
.inclusion {
  text-align: center;
}
.inclusion-item {
  text-align: center;
  margin-top: 15px;
  margin-bottom: 25px;
  width: 295px;
  display: inline-block;
  vertical-align: top;
}
.inclusion-icon {
  margin-bottom: 25px;
}
.inclusion-icon i {
  color: #00bcf1;
  font-size: 40px!important;
}
.inclusion-title {
  font-family: 'proxima-nova', sans-serif;
  font-weight: 600;
}
.social-instagram:before {
  background-image: url('images/global/social-insta.jpg');
  background-position: left top;
}
@media screen and (max-width: 767px) {
  .social-networks .col-tw {
    margin-top: 30px;
  }
}
/*--- /Yabsta Social Media Page ---*/
/*--- Yabsta Platform Page ---*/
.building-start:before {
  background-image: url('images/global/build_free_bg.jpg');
}
.building-start {
  background: #fff;
}
.building-start .column-icon i {
  font-size: 40px;
}
.building-start .why-yabsta-play {
  margin-bottom: 30px;
}
.why-yabsta-play .fa,
.why-yabsta-play .fas,
.why-yabsta-play .far,
.why-yabsta-play .fab,
.why-yabsta-play .fad {
  display: block;
  color: #adadad;
  height: 52px;
  width: 52px;
  font-size: 28px;
  text-align: left;
  padding-left: 14px;
  line-height: 44px;
  margin: 0 auto 30px;
  border: 4px solid #adadad;
  cursor: pointer;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.column {
  margin-top: 25px;
}
.column-icon {
  text-align: center;
  min-height: 55px;
}
.column-icon i {
  font-size: 46px;
  line-height: 1;
}
.column-icon--blue i {
  color: #00bcf1;
}
.column-icon--pink i {
  color: #eb3e76;
}
.column-icon--green i {
  color: #87ca56;
}
.column-icon--darkblue i {
  color: #2f4577;
}
.column-title {
  text-align: center;
  font-family: 'proxima-nova', sans-serif;
  font-weight: 600;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 24px;
}
.type-item {
  text-align: center;
  margin-bottom: 25px;
  display: inline-block;
  vertical-align: top;
  width: 16%;
}
@media screen and (max-width: 768px) {
  .type-item {
    width: 100%;
  }
}
.type-icon .fa,
.type-icon .far,
.type-icon .fas,
.type-icon .fab,
.type-icon .fab,
.type-icon .fad {
  color: #00bcf1;
  font-size: 40px;
}
.type-title {
  margin-top: 15px;
}
.yabsta-work .sub-heading {
  text-align: center;
  font-family: 'proxima-nova', sans-serif;
  font-weight: 600;
  margin-top: 30px;
  margin-bottom: 45px;
}
.design-tech {
  background: #fff;
}
.design-tech.bg_picture-left:before {
  background-image: url('images/global/screenshots.jpg');
  background-position: right top;
}
.platform-features {
  position: relative;
  background: url('images/global/build_free_bg.jpg') right center;
  background-size: cover;
  color: #fff;
}
.platform-features:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: rgba(47, 69, 119, 0.97);
}
.platform-features i {
  color: #fff;
}
.features-content {
  background: #fff;
}
.features-content .fa-share-alt {
  font-size: 46px;
}
.full-img {
  max-width: 100%;
}
.site-builder.bg_picture-right:before {
  background-image: url('images/global/build_free_bg.jpg');
  background-position: right center;
}
.mobile-app {
  background: #fff;
}
.mobile-app.bg_picture-left:before {
  background-image: url('images/global/platform-app.png');
  background-size: auto 100%;
  background-position: right center;
}
.about-byp {
  color: #fff;
  font-size: 22px;
  line-height: 30px;
  background: #2e4a33 url('images/global/byp_bg_rev.jpg') center center no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.about-byp .quotation {
  float: right;
}
/*--- /Yabsta Platform Page ---*/
/*--- Yabsta Platform Licensee Page ---*/
.why-licensee.bg_picture-right:before {
  background-image: url('images/global/why-licensee.jpg');
}
.yabsta-benefit-list {
  margin-top: 25px;
}
/*--- /Yabsta Platform Licensee Page ---*/
div .circle-ico {
  background: #00bcf1;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 74px;
  height: 74px;
  line-height: 74px;
  display: inline-block;
  font-size: 36px;
  color: #fff !important;
  text-align: center;
  vertical-align: middle;
  font-style: normal;
}
div .circle-ico.blue {
  background: #00bcf1;
  color: #fff !important;
}
div .circle-ico.violet {
  background: #9c529a;
  color: #fff !important;
}
div .circle-ico.green {
  background: #87ca56;
  color: #fff !important;
}
div .circle-ico.pink {
  background: #eb3e76;
  color: #fff !important;
}
div .circle-ico.orange {
  background: #f6973a;
  color: #fff !important;
}
div .circle-ico.dark {
  background: #2f4577;
  color: #fff !important;
}
div .circle-ico.turquoise {
  background: #00a69d;
  color: #fff !important;
}
div .circle-ico.grey {
  background: #979797;
  color: #fff !important;
}
.push-business {
  background: #9c529a url('images/global/push-business_bg.jpg') center top no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  padding: 50px 0;
  /*min-height: 392px;*/
  color: #fff;
  text-align: center;
  position: relative;
  display: table;
  width: 100%;
}
.push-business h2 {
  padding-bottom: 0 !important;
}
.push-business .title {
  font-weight: 400;
  max-width: 770px;
  margin: 0 auto 30px;
}
.push-business .btn {
  font-size: 24px;
  font-weight: 400;
  background: rgba(0, 0, 0, 0.2);
  border-color: transparent;
  margin-top: 28px;
}
.push-business p {
  padding: 20px 0;
}
.push-business:before {
  content: '';
  display: block;
  background: rgba(156, 82, 154, 0.9);
  position: absolute;
  top: 0px;
  left: 0px;
  bottom: 0px;
  right: 0px;
}
.push-business .social {
  padding-top: 15px;
}
.push-business .social .fa,
.push-business .social .fas,
.push-business .social .far,
.push-business .social .fab,
.push-business .social .fad {
  width: 31px;
  height: 31px;
  color: #fff;
  background: rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.offer-licensees {
  position: relative;
}
.offer-licensees img {
  margin: 0 auto;
  display: block;
}
@media screen and (min-width: 768px) {
  .offer-licensees h2 {
    text-align: center;
  }
}
.offer-licensees .offer-licensees_pic {
  margin: 0;
  width: 288px;
}
@media screen and (max-width: 767px) {
  .offer-licensees .offer-licensees_pic {
    display: none;
  }
}
.about-whidbey {
  padding: 149px 0 50px 0;
  /*min-height:600px;*/
  color: #fff;
  font-size: 22px;
  line-height: 30px;
  background: #2e4a33 url('images/global/whidbey_bg.jpg') center center no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.about-whidbey .col-sm-7 {
  float: right;
}
.quotation {
  background: #f6973a;
  display: block;
  padding: 24px 55px 28px 55px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  position: relative;
}
.quotation cite {
  display: block;
  position: relative;
  margin-bottom: 49px;
}
.quotation cite:before,
.quotation cite:after {
  display: block;
  position: absolute;
  font: 72px 'proxima-nova', sans-serif;
  font-weight: 600;
}
.quotation cite:before {
  content: '“';
  top: -13px;
  left: -36px;
}
.quotation cite:after {
  content: '”';
  bottom: -64px;
  right: -35px;
}
.quotation:after {
  content: '';
  display: block;
  position: absolute;
  bottom: -31px;
  right: 150px;
  border: 16px solid #f6973a;
  border-color: #f6973a #f6973a transparent transparent;
}
.quotation.green {
  background: #87ca56;
}
.quotation.green:after {
  border-color: #87ca56 #87ca56 transparent transparent;
}
.offer-text {
  column-count: 2;
  column-gap: 100px;
}
@media screen and (max-width: 767px) {
  .offer-text {
    column-count: 1;
  }
}
.absolute-local .line-network {
  background-position: center right;
  -webkit-background-size: auto 70%;
  -moz-background-size: auto 70%;
  -o-background-size: auto 70%;
  background-size: auto 70%;
  padding: 186px 0 50px 0;
  border: none;
  font-size: 18px;
  line-height: 24px;
  color: #444;
}
.absolute-local .line-network h2 {
  padding-bottom: 24px;
}
.absolute-local .line-network .col-sm-6:first-child {
  padding-right: 150px;
}
.absolute-local .line-network .col-sm-6:nth-child(2) {
  text-align: center;
  padding-top: 75px;
}
.absolute-local .line-network .col-sm-6:nth-child(2) span {
  font-size: 130px;
  color: #00bcf1;
}
.absolute-local .line-network .col-sm-6:nth-child(2) p {
  text-transform: uppercase;
  font-size: 36px;
  line-height: 38px;
}
@media screen and (max-width: 1000px) {
  .abs-menu .header .display-table {
    position: relative;
  }
}
@media screen and (max-width: 1155px) {
  .abs-menu #slidemenu:not(.slide-active) .browse-menu .dropdown-menu b {
    display: block;
    line-height: 1.42857143;
  }
  .abs-menu #slidemenu:not(.slide-active) .browse-menu li:hover > a,
  .abs-menu #slidemenu:not(.slide-active) .browse-menu li.home:hover > a {
    background: #fff !important;
    color: #444;
  }
}
.contact-global {
  position: relative;
}
@media screen and (max-width: 767px) {
  .contact-global {
    padding-top: 0 !important;
  }
}
.contact-global:before {
  content: '';
  display: block;
  background: #fff;
  position: absolute;
  top: 0px;
  left: 0px;
  bottom: 0px;
  right: 50%;
}
.contact-global .form-horizontal {
  max-width: 380px;
  padding-top: 20px;
}
.contact-global .form-horizontal .form-group {
  margin: 0 0 20px 0;
}
.contact-global .form-horizontal .form-control {
  font-size: 18px;
}
.contact-global .form-horizontal textarea {
  min-height: 100px;
}
.contact-global .btn {
  font-weight: 400;
}
.pad10 {
  display: block;
  line-height: 10px;
  height: 10px;
}
.img-section .col-sm-4 {
  padding: 0px;
  background: #f6973a;
  position: relative;
  color: #fff;
  text-align: center;
  font-size: 30px;
}
.img-section .col-sm-4.blue {
  background: #00bcf1;
}
.img-section .col-sm-4 a {
  display: block;
  color: #fff;
}
.img-section .col-sm-4 a .container {
  display: none;
}
.img-section .col-sm-4 a:hover .container {
  display: block;
  background: rgba(0, 0, 0, 0.7);
}
.img-section .container {
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  text-align: center;
  padding: 22px 30px 15px 30px;
}
.img-section .part-title {
  text-transform: uppercase;
  font-size: 18px;
  display: block;
  padding-bottom: 45px;
}
.img-section.themes-section .part-title {
  text-transform: none;
}
.img-section .title {
  font-size: 30px;
  font-weight: 400;
  padding: 35px 0 0 0;
}
.img-section .fa,
.img-section .fas,
.img-section .far,
.img-section .fab,
.img-section .fad {
  color: #fff;
  position: absolute;
  bottom: 29px;
  left: 50%;
  margin-left: -20px;
  font-size: 46px;
}
.img-section .btn {
  font-size: 16px;
  font-weight: 400;
  position: absolute;
  bottom: 30px;
  left: 50%;
  transform: translateX(-50%);
  padding: 6px 13px 7px 13px;
  background: #585859;
  border-color: #585859;
}
.line-section {
  padding: 180px 0 50px 0;
  /*min-height: 600px;*/
  position: relative;
}
.line-section .container {
  padding-left: 30px;
  padding-right: 30px;
}
.line-section .row {
  margin-right: -29px;
  margin-left: -29px;
}
.line-section.bg_img1,
.line-section.bg7,
.line-section.bg_img2 {
  background: #fff;
}
.line-section .video-js {
  max-width: 556px;
  max-height: 313px;
  cursor: pointer;
  width: 100%;
  height: auto;
  margin-top: -21px;
}
@media screen and (min-width: 767px) {
  .contact-global .col-sm-6:first-child,
  .listing-options .col-sm-6:first-child,
  section.line-section .col-sm-6:first-child,
  section.local-search .col-sm-6:first-child,
  section.bg_picture-right .col-sm-6:first-child,
  section.yabsta-features .col-sm-6:nth-child(odd),
  .ptd-page section .col-sm-6:first-child,
  .section-paddings .col-sm-6:first-child {
    padding-right: 50px;
  }
  .scan-block:before {
    content: '';
    display: block;
    background: #fff;
    position: absolute;
    top: 0px;
    left: 0px;
    bottom: 0px;
    right: 50%;
  }
  .contact-global .col-sm-6:nth-child(2),
  .listing-options .col-sm-6:nth-child(2),
  section.line-section .col-sm-6:nth-child(2),
  section.bg_picture-left .col-sm-6:nth-child(2),
  section.yabsta-features .col-sm-6:nth-child(even),
  .ptd-page section .col-sm-6:nth-child(2),
  .section-paddings .col-sm-6:nth-child(2) {
    padding-left: 50px;
  }
}
@media screen and (max-width: 767px) {
  .contact-global .col-sm-6:first-child,
  .scan-block .ranker-form,
  section.line-section .col-sm-6:first-child,
  section.local-search .col-sm-6:first-child,
  section.bg_picture-right .col-sm-6:first-child,
  .ptd-page section .col-sm-6:first-child,
  .ad-sizes .col-sm-12,
  .explore-options .col-sm-12,
  .contents .col-sm-4,
  .section-paddings .col-sm-6:first-child {
    padding-right: 20px;
    padding-left: 20px;
  }
  .scan-block .desc-col,
  section.line-section .col-sm-6:nth-child(2),
  section.bg_picture-left .col-sm-6:nth-child(2),
  .ptd-page section .col-sm-6:nth-child(2),
  .section-paddings .col-sm-6:nth-child(2) {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.bg_picture-right,
.bg_picture-left {
  position: relative;
  /*min-height: 600px;*/
}
.bg_picture-right:before,
.bg_picture-left:before {
  content: '';
  display: block;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  position: absolute;
  top: 0px;
  bottom: 0px;
}
.bg_picture-right.bg_img1:before,
.bg_picture-left.bg_img1:before {
  background-image: url('images/global/bg_img1.jpg');
  background-position: right center;
}
.bg_picture-right.bg_img2:before,
.bg_picture-left.bg_img2:before {
  background-image: url('images/global/bg_img2.jpg');
  background-position: center center;
}
.bg_picture-right.bg_img3:before,
.bg_picture-left.bg_img3:before {
  background-image: url('images/global/digital-service.jpg');
  background-position: left bottom;
}
@media only screen and (-Webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  .bg_picture-right.bg_img3:before,
  .bg_picture-left.bg_img3:before {
    background-image: url('images/global/digital-service@2x.jpg');
  }
}
.bg_picture-right.bg_img4:before,
.bg_picture-left.bg_img4:before {
  background-image: url('images/global/build_free_bg.jpg');
  background-position: right center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.bg_picture-right.bg_img_ptd:before,
.bg_picture-left.bg_img_ptd:before {
  background-image: url('images/global/bg_img_ptd.jpg');
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.bg_picture-right.free-website:before,
.bg_picture-left.free-website:before {
  background-image: url('images/global/build_free_bg.jpg');
  background-color: #00bcf1;
}
.bg_picture-right.licensee-information:before,
.bg_picture-left.licensee-information:before {
  background-image: url('images/global/licensee-information_bg.jpg');
}
.bg_picture-right.sitemap:before,
.bg_picture-left.sitemap:before {
  background-image: url('images/global/sitemap_bg.jpg');
  background-position: right center;
}
.bg_picture-right.free-listing:before,
.bg_picture-left.free-listing:before {
  background-color: #c4c6b9;
  background-image: url('images/global/free-listing.jpg');
  background-position: right center;
}
.bg_picture-right.digital-toolbox:before,
.bg_picture-left.digital-toolbox:before {
  background-image: url('images/global/digital-toolbox.jpg');
  background-position: left bottom;
  background-size: auto 100%;
}
@media only screen and (-Webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  .bg_picture-right.digital-toolbox:before,
  .bg_picture-left.digital-toolbox:before {
    background-image: url('images/global/digital-toolbox@2x.jpg');
  }
}
.bg_picture-right.say-hello,
.bg_picture-left.say-hello,
.bg_picture-right.yabsta-support,
.bg_picture-left.yabsta-support {
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media screen and (min-width: 768px) {
  .bg_picture-right.say-hello,
  .bg_picture-left.say-hello,
  .bg_picture-right.yabsta-support,
  .bg_picture-left.yabsta-support {
    min-height: 600px !important;
  }
}
.bg_picture-right.say-hello .container,
.bg_picture-left.say-hello .container,
.bg_picture-right.yabsta-support .container,
.bg_picture-left.yabsta-support .container {
  width: 100%;
}
.bg_picture-right.say-hello:before,
.bg_picture-left.say-hello:before {
  background-image: url('images/global/yabsta-screen.jpg');
  background-position: right bottom;
  background-size: auto 100%;
}
@media only screen and (-Webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  .bg_picture-right.say-hello:before,
  .bg_picture-left.say-hello:before {
    background-image: url('images/global/yabsta-screen@2x.jpg');
  }
}
.bg_picture-right .say-hello-text,
.bg_picture-left .say-hello-text {
  text-align: center;
  font-family: 'proxima-nova', sans-serif;
  font-weight: 600;
  font-size: 28px;
  line-height: 1;
}
.bg_picture-right .say-hello-text .fa,
.bg_picture-left .say-hello-text .fa,
.bg_picture-right .say-hello-text .fas,
.bg_picture-left .say-hello-text .fas,
.bg_picture-right .say-hello-text .far,
.bg_picture-left .say-hello-text .far,
.bg_picture-right .say-hello-text .fab,
.bg_picture-left .say-hello-text .fab,
.bg_picture-right .say-hello-text .fad,
.bg_picture-left .say-hello-text .fad {
  color: #adadad;
  height: 52px;
  width: 52px;
  text-align: left;
  padding-left: 14px;
  line-height: 44px;
  border: 4px solid #adadad;
  cursor: pointer;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.bg_picture-right.intro:before,
.bg_picture-left.intro:before {
  background-image: url('images/global/team.jpg');
  background-position: center center;
}
@media screen and (max-width: 767px) {
  .bg_picture-right.intro:before,
  .bg_picture-left.intro:before {
    display: none;
  }
}
.bg_picture-right.listing-options:before,
.bg_picture-left.listing-options:before {
  background: #f6973a;
}
@media screen and (max-width: 767px) {
  .bg_picture-right.listing-options:before,
  .bg_picture-left.listing-options:before {
    display: none;
  }
}
.bg_picture-right.why_yabsta:before,
.bg_picture-left.why_yabsta:before {
  background-image: url('images/global/why-yabsta_bg.jpg');
  background-position: 0 50px;
}
@media screen and (max-width: 767px) {
  .bg_picture-right.why_yabsta:before,
  .bg_picture-left.why_yabsta:before {
    display: none;
  }
}
.bg_picture-right.bg_img5:before,
.bg_picture-left.bg_img5:before {
  background-image: url('images/global/bg_img5.jpg');
  background-position: left bottom;
  background-color: transparent;
  background-size: auto 100%;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), only screen and (min-resolution: 144dpi) {
  .bg_picture-right.bg_img5:before,
  .bg_picture-left.bg_img5:before {
    background-image: url('images/global/bg_img5@2x.jpg');
  }
}
.bg_picture-right.bg_img6:before,
.bg_picture-left.bg_img6:before {
  background-image: url('images/global/bg_img6.jpg');
  background-position: right center;
}
.bg_picture-right.local-search:before,
.bg_picture-left.local-search:before {
  background-image: url('images/global/local-search_bg.jpg');
  background-position: left center;
}
.bg_picture-right.yabsta-support:before,
.bg_picture-left.yabsta-support:before {
  background-image: url('images/global/support.jpg');
  background-position: left center;
}
.bg_picture-right:before {
  right: 0px;
  left: 50%;
}
.bg_picture-left:before {
  left: 0px;
  right: 50%;
}
.video-licensee {
  min-height: 600px;
  background: url('images/global/wikirecreation_bg.jpg');
  background-size: cover;
  background-position: center;
  position: relative;
}
.video-licensee .container,
.video-licensee .row,
.video-licensee .col-sm-12 {
  position: static;
}
.video-licensee .video-licensee-text {
  text-align: center;
  color: #444;
  font-size: 36px;
  line-height: 1.3;
  font-weight: 400;
  margin-top: 40px;
}
@media screen and (max-width: 992px) {
  .video-licensee .video-licensee-text {
    font-size: 22px;
  }
}
@media screen and (min-width: 992px) {
  .video-licensee {
    min-height: 780px;
  }
}
.licensee-options .column {
  margin-top: 20px;
}
@media screen and (min-width: 768px) {
  .yabsta-support {
    min-height: 600px!important;
  }
}
.why-yabsta-modal .modal-dialog,
.video-licensee-modal .modal-dialog,
.video-marketing-modal .modal-dialog {
  margin: 70px auto;
}
.why-yabsta-modal iframe,
.video-licensee-modal iframe,
.video-marketing-modal iframe {
  max-width: 100%;
  display: block;
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  .listing-options {
    background: #f6973a;
  }
}
@media screen and (max-width: 767px) {
  .listing-options .row {
    margin-right: -15px;
  }
}
.listing-options .carousel.carousel-fade {
  max-width: none;
}
.listing-options .carousel.carousel-fade .carousel-control {
  display: block;
}
.listing-options .carousel-control {
  background-image: none;
  bottom: 0;
  top: 100%;
  text-shadow: none;
  opacity: 1;
  margin-top: 0;
  width: 81%;
  text-align: left;
  margin-left: 20px;
}
@media screen and (max-width: 768px) {
  .listing-options .carousel-control {
    top: 80%;
  }
}
.listing-options .left-part {
  background: #f6973a;
}
@media screen and (min-width: 640px) and (max-width: 767px) {
  .listing-options .left-part {
    margin-left: -10px;
    padding-left: 20px;
  }
}
.listing-options .left-part .item {
  min-height: 210px;
}
@media screen and (max-width: 768px) {
  .listing-options .left-part .item {
    min-height: 300px;
    max-width: 95%;
  }
}
.listing-options .left-part .carousel-control.left .fa,
.listing-options .left-part .carousel-control.left .fas,
.listing-options .left-part .carousel-control.left .far,
.listing-options .left-part .carousel-control.left .fab,
.listing-options .left-part .carousel-control.left .fad {
  margin-top: 0;
}
.listing-options .left-part h3 {
  color: #fff;
  font-size: 42px;
  line-height: 48px;
  font-weight: 400;
  margin-top: 38px;
  margin-bottom: 21px;
}
@media screen and (max-width: 768px) {
  .listing-options .left-part h3 {
    margin-top: 15px;
    margin-bottom: 15px;
    font-size: 27px;
  }
}
.listing-options .left-part p {
  color: #fff;
}
.listing-options .left-part .fa-check-circle {
  color: #fff;
  font-size: 83px;
  margin-top: 64px;
}
@media screen and (max-width: 768px) {
  .listing-options .left-part .fa-check-circle {
    margin-top: 0;
  }
}
.listing-options .left-part .fa-angle-left,
.listing-options .left-part .fa-angle-right {
  color: #fff;
  font-size: 71px;
}
.listing-options .right-part h2 {
  margin-left: 30px;
}
@media screen and (max-width: 992px) {
  .listing-options .right-part h2 {
    font-size: 27px;
  }
}
@media screen and (min-width: 768px) and (max-width: 992px) {
  .listing-options .right-part h2 {
    margin-left: 0;
  }
}
@media screen and (max-width: 992px) {
  .listing-options .right-part {
    padding-left: 10px;
    padding-top: 25px;
  }
}
@media screen and (min-width: 993px) and (max-width: 1200px) {
  .listing-options .right-part {
    padding-left: 5px;
  }
}
.listing-options .right-part .carousel-indicators {
  width: 100%;
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
  column-gap: 55px;
  position: static !important;
  margin: 0px;
  padding-top: 30px;
  font-size: 16px;
}
@media screen and (min-width: 768px) and (max-width: 992px) {
  .listing-options .right-part .carousel-indicators {
    column-gap: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
  }
}
.listing-options .right-part .carousel-indicators .active {
  color: #f6973a;
  background: none;
  text-indent: 0;
}
.listing-options .right-part .carousel-indicators .active .fa-chevron-circle-right {
  color: #f6973a;
}
.listing-options .right-part .carousel-indicators li {
  text-indent: 0px;
  display: block;
  height: auto;
  margin-bottom: 15px;
  margin-top: 0;
  margin-left: 0;
  font-weight: bold;
  line-height: 21px;
  text-align: left;
  border: none;
  width: 100%;
}
.listing-options .right-part .carousel-indicators li .fa-chevron-circle-right {
  margin-right: 10px;
  color: #d9d9d9;
  font-size: 21px;
}
.listing-options .right-part .carousel-indicators li:hover {
  color: #f6973a;
}
.listing-options .right-part .carousel-indicators li:hover .fa-chevron-circle-right {
  color: #f6973a;
}
@media screen and (max-width: 767px) {
  .listing-options .right-part {
    display: none;
  }
}
.why_yabsta {
  background: #fff;
}
.bg_img5 {
  background-color: #fff;
}
.how-works {
  padding: 76px 0 52px 0;
  text-align: center;
}
.how-works h2 {
  padding-bottom: 13px;
}
.how-works .row {
  padding-top: 6px;
}
.how-works .col-xs-4 {
  text-align: left;
  padding: 32px 10px 26px 100px;
}
.how-works .col-xs-4 p {
  padding-top: 6px;
}
.how-works .col-xs-4 .circle-ico {
  position: absolute;
  top: 33px;
  left: 10px;
  font-size: 44px;
  font-weight: 400;
}
@media screen and (min-width: 768px) {
  .absolute-local .line-network,
  .line-section,
  .bg_picture-right,
  .bg_picture-left,
  .about-byp,
  .about-whidbey,
  .ptd,
  .full_width_stripe,
  .offer-licensees {
    min-height: 600px;
  }
  .line-network {
    min-height: 530px;
  }
  .push-business {
    min-height: 392px;
  }
  .display-table .table-row .table-cell.choose-locations.locations-101 {
    width: 20px;
  }
}
@media screen and (min-width: 1025px) {
  .display-table .table-row .table-cell.choose-locations.locations-101 {
    width: 60px;
  }
  .locations-101 + .browse-menu + .table-cell .search-form {
    text-align: right;
  }
  .locations-101 + .browse-menu + .table-cell .search-form .input-group {
    max-width: 577px;
  }
}
@media screen and (max-width: 768px) {
  .absolute-local .line-network,
  .line-network,
  .ptd,
  .line-section,
  .what-yabsta,
  .about-byp,
  .about-whidbey,
  .push-business {
    min-height: auto;
  }
  .line-platform {
    background: #f5f5f5;
    padding-top: 40px;
  }
  .line-network {
    /*min-height: auto;*/
    padding-top: 40px;
  }
  .what-yabsta {
    padding-top: 40px;
    /*min-height:auto;*/
  }
  .what-yabsta strong {
    text-align: left;
    margin-top: 20px;
  }
  .what-yabsta strong br {
    display: none;
  }
  .line-builder {
    padding: 30px 0;
  }
  .line-builder img {
    margin: 0 auto;
    max-width: 330px;
    display: block;
  }
  .line-builder h3 {
    margin-top: 30px;
  }
  .line-digital .col-sm-2 {
    width: 25%;
    float: left;
  }
  .line-digital .col-sm-2:nth-child(6n+1) {
    clear: none;
  }
  .line-digital .col-sm-2:nth-child(6n+6) {
    clear: none;
  }
  .line-digital .col-sm-2:nth-child(4n+1) {
    clear: left;
  }
  .line-digital .col-sm-2:nth-child(4n+4) {
    clear: right;
  }
  .push-business br,
  .push-business .pad10 {
    display: none;
  }
  .push-business h2 {
    padding-top: 10px;
  }
  #correction_form > .row > .col-sm-6 {
    padding-top: 10px !important;
    padding-bottom: 0px !important;
  }
  #correction_form #correction-two .col-md-3.control-label.text-right,
  #correction_form #correction-three .col-md-3.control-label.text-right {
    text-align: left;
    width: 130px;
    padding-left: 10px;
    /* + .col-md-9 {padding-left:130px;} */
  }
  .modal-dialog.photo-popup .carousel-control {
    width: 30px;
  }
  .modal-dialog.photo-popup .modal-content .carousel-control .fa,
  .modal-dialog.photo-popup .modal-content .carousel-control .fas,
  .modal-dialog.photo-popup .modal-content .carousel-control .far,
  .modal-dialog.photo-popup .modal-content .carousel-control .fab,
  .modal-dialog.photo-popup .modal-content .carousel-control .fad {
    font-size: 65px;
    margin-top: -30px;
  }
  .modal-dialog.photo-popup .carousel.slide {
    padding: 0 35px;
  }
}
@media screen and (max-width: 640px) {
  .modal-dialog.photo-popup .carousel.slide .item img {
    border-width: 1px;
  }
}
@media screen and (max-width: 767px) {
  .btn-wrapper {
    text-align: center;
  }
}
.modal-body--analytics img {
  max-width: 100%;
}
.sample-switcher-col {
  text-align: center;
}
.sample-switcher {
  display: inline-block;
  text-align: left;
}
.img-ptd {
  width: 100%;
}
/*--- /content pages ---*/
.break-avoid {
  display: inline-block;
  -webkit-column-break-inside: avoid;
  -moz-column-break-inside: avoid;
  column-break-inside: avoid;
}
@media screen and (min-width: 769px) {
  .page-section h2 {
    overflow: hidden;
    margin-right: 20px;
  }
  .page-section h2 span {
    position: relative;
    padding-right: 10px;
    vertical-align: middle;
  }
  .page-section h2 span:after {
    content: '';
    display: block;
    position: absolute;
    top: 20px;
    left: 100%;
    width: 1500px;
    border-top: 1px dashed rgba(255, 255, 255, 0.65);
  }
  .search-tabs .btn-group .btn:only-child,
  .search-tabs .btn-group .btn:nth-child(2):last-child {
    display: block !important;
    float: left;
    min-width: 200px;
    margin-left: 0px;
  }
  .snap-content {
    -webkit-transform: translate3d(0, 0, 0) !important;
    -moz-transform: translate3d(0, 0, 0) !important;
    -ms-transform: translate3d(0, 0, 0) !important;
    -o-transform: translate3d(0, 0, 0) !important;
    transform: translate3d(0, 0, 0) !important;
  }
  .col-sm-6.pull-right {
    padding-left: 20px;
  }
  .col-sm-6.pull-left {
    padding-right: 20px;
  }
  .full-scale-map {
    width: 50%;
    position: static !important;
    border-right: 1px solid #c6c5c5;
  }
  .full-scale-map .map-block {
    margin-top: 0px;
    border-width: 1px 0px;
  }
  .full-scale-map .mob-hidden {
    display: none;
  }
  .full-scale-map .search-tabs {
    margin-top: -112px;
  }
  .full-scale-map .line-border .row .box:nth-child(4) {
    display: none;
  }
  .full-scale-map .preview-block {
    margin-bottom: 20px;
  }
  .full-scale-map .preview-block .container {
    padding-left: 0px;
    padding-right: 0px;
  }
  .full-scale-map .breadcrumb {
    margin-left: 20px;
  }
  .full-scale-map .col-sm-8,
  .full-scale-map .col-sm-6,
  .full-scale-map .col-sm-4 {
    float: none !important;
    width: auto;
  }
  .full-scale-map .col-sm-6.pull-right,
  .full-scale-map .col-sm-6.pull-left,
  .full-scale-map .main-info.col-sm-4 {
    padding-left: 20px;
    padding-right: 20px;
  }
  .full-scale-map .container {
    position: static;
  }
  .full-scale-map .mob-hide {
    display: none;
  }
  .full-scale-map .preview-tabs {
    position: fixed;
    top: 60px;
    bottom: 0px;
    right: 0px;
    left: 50%;
    float: none;
    width: auto;
  }
  .full-scale-map .preview-tabs #map-pane {
    float: none;
    width: auto;
  }
  .full-scale-map .preview-tabs .nav-tabs,
  .full-scale-map .preview-tabs #gallery-pane {
    display: none !important;
  }
  .full-scale-map .preview-tabs #map-pane {
    display: block !important;
  }
  .full-scale-map .main-info {
    width: auto;
    height: 285px;
    float: none;
  }
  .full-scale-map .nav-links {
    top: auto;
    position: static;
  }
  .full-scale-map .nav-links .pull-right .btn {
    margin-left: 0px;
    float: right;
  }
  .full-scale-map .grey-wave {
    display: none;
  }
  .full-scale-map .col-sm-4.pull-right,
  .full-scale-map .col-sm-4.col-right {
    position: static;
  }
  .full-scale-map .sticked-map {
    position: fixed;
    right: 0px;
    bottom: 0px;
    left: 50%;
    height: 100%;
  }
  .full-scale-map .map-block {
    width: auto !important;
    height: auto !important;
    position: absolute !important;
    top: 58px;
    left: 0;
    right: 0px;
    bottom: 0px;
  }
  .full-scale-map.listing-full-map,
  .full-scale-map.w407 {
    width: 407px;
  }
  .full-scale-map.listing-full-map .sticked-map,
  .full-scale-map.w407 .sticked-map {
    left: 407px;
  }
  .full-scale-map.listing-full-map .preview-block,
  .full-scale-map.w407 .preview-block {
    border-bottom: none;
  }
  .full-scale-map.listing-full-map .listings-view,
  .full-scale-map.w407 .listings-view {
    padding-top: 0px;
  }
  .full-scale-map.listing-full-map .nav-links,
  .full-scale-map.w407 .nav-links {
    margin-bottom: 0px;
  }
  .full-scale-map.listing-full-map .nav-links .pull-left,
  .full-scale-map.w407 .nav-links .pull-left {
    height: auto;
    padding: 2px 5px 10px 15px;
    float: none !important;
  }
  .full-scale-map.listing-full-map .nav-links .pull-right,
  .full-scale-map.w407 .nav-links .pull-right {
    border-top: 1px solid #c6c5c5;
    float: none !important;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 10px;
  }
  .full-scale-map.listing-full-map .collections .article,
  .full-scale-map.w407 .collections .article {
    width: 100%;
    float: none;
  }
  .full-scale-map.listing-full-map .write-review .panel-body,
  .full-scale-map.w407 .write-review .panel-body {
    padding-right: 19px;
    padding-bottom: 48px;
  }
  .full-scale-map.listing-full-map .write-review .rate,
  .full-scale-map.w407 .write-review .rate {
    top: auto;
    right: auto;
    left: 19px;
    bottom: 17px;
  }
  .full-scale-map.listing-full-map .write-review .click-rate,
  .full-scale-map.w407 .write-review .click-rate {
    top: auto;
    right: auto;
    bottom: 15px;
    left: 150px;
  }
  .full-explore-map {
    width: 407px !important;
  }
  .full-explore-map .sticked-map {
    left: 407px;
  }
  .full-explore-map .preview-block {
    margin-bottom: 0px;
  }
  .full-explore-map .title2 {
    padding-top: 9px;
  }
  .join-form .form-group {
    position: relative;
  }
  .join-form label.error {
    position: absolute;
    left: 315px;
    top: -5px;
    width: 240px;
    z-index: 50;
  }
  .join-form label.error:before {
    top: 13px;
    left: -12px;
    border-width: 4px 6px;
    border-color: transparent #feb9ba transparent transparent;
  }
}
/*.ico-smile {
  display: inline-block;
  vertical-align: middle;
  img {
    width: auto; height: 51px;
    margin:6px 4px 0 3px;
  }
  &:hover {
    img {height: 57px; margin: 0;}
  }
}*/
/*--- smiles ---*/
/*.smiles {
  display: inline-block;
  width: 34px; height: 31px;
  margin-right: 2px;
  vertical-align: middle;
  background: url('@{image-url}smiles.png') 0 0 no-repeat;
  -webkit-background-size: 34px auto;
  background-size: 34px auto;

  &.ico-like {background-position: center -32px;}
  &.ico-dislike {background-position: center -64px;}
  &.ico-hate {background-position: center -96px;}
}
.author {
  .smiles {
    margin: -2px 2px 2px 0;
    vertical-align: top;
    width:24px; height: 22px;
    -webkit-background-size: 24px auto;
    background-size: 24px auto;

    &.ico-like {background-position: center -22px;}
    &.ico-dislike {background-position: center -45px;}
    &.ico-hate {background-position: center -67px;}
  }
}
.write-review + .smiles {margin-bottom:6px;}
*/
.emotions {
  font-size: 13px;
  margin-bottom: 10px;
}
.emotions span {
  padding-right: 6px;
  position: relative;
  display: inline-block;
}
.emotions span:hover .hint {
  display: block;
}
.emotions img + span {
  padding-left: 5px;
}
.emotions .common {
  color: #848586;
  padding-left: 9px;
}
.emotions .common b {
  color: #444;
}
.emotions .hint {
  display: none;
  position: absolute;
  background: rgba(132, 133, 134, 0.8);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 0px 5px;
  color: #fff;
  top: -20px;
  left: 50%;
  min-width: 46px;
  margin-left: -18px;
  text-align: center;
}
.emotions p {
  text-align: center;
  color: #848586;
  font-size: 12px;
  line-height: 18px;
  padding: 0px;
}
.emotions small {
  font-size: 12px;
  color: #848586;
}
.emotions a small {
  color: #005eae;
}
.write-review .emotions {
  position: absolute;
  top: 4px;
  right: 10px;
}
.write-review .emotions .smiles {
  margin: 6px 3px 1px 2px;
  cursor: pointer;
}
.write-review .emotions .smiles.inactive {
  opacity: 0.4;
}
.write-review .emotions span {
  padding: 0;
}
.write-review .emotions .smiles:hover,
.write-review .emotions .smiles.current {
  /*width:64px; height: 57px;
      margin:0 -1px;*/
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  opacity: 1;
}
.author .smiles {
  margin: -2px 2px -4px 0;
  vertical-align: top;
}
.write-review + .emotions {
  padding-bottom: 6px;
  padding-top: 9px;
}
.write-review + .emotions img {
  vertical-align: top;
  margin-top: -10px;
}
.facebook_like_container {
  margin-right: 9px;
}
.facebook_like_container + .emotions {
  display: inline-block;
  vertical-align: top;
  padding: 2px 0 5px 0;
}
.facebook_like_container + .emotions img {
  vertical-align: top;
  margin-top: -4px;
}
@media screen and (max-width: 350px) {
  .auto-width .facebook_like_container + .emotions {
    margin-top: 5px;
  }
}
.facebook_like_container + .rate {
  display: inline-block;
  vertical-align: top;
  padding: 3px 0 0 0;
}
/*--- /smiles ---*/
.video-scroll .col-sm-4 {
  width: 395px;
  padding: 0 10px;
  float: left !important;
}
.not-found {
  text-align: center;
  font-size: 30px;
  line-height: normal;
  padding-top: 64px;
}
.not-found .title {
  font-size: 56px;
  line-height: 53px;
  color: #848586;
  padding-bottom: 31px;
}
.not-found .title b {
  font-size: 72px;
  display: block;
}
.not-found .btn {
  font-size: 24px;
  margin-top: 38px;
  padding: 2px 15px;
}
.not-found .btn .fa,
.not-found .btn .fas,
.not-found .btn .far,
.not-found .btn .fab,
.not-found .btn .fad {
  font-size: 30px;
  vertical-align: top;
}
.not-found .btn .fa.fa-arrow-circle-left,
.not-found .btn .fas.fa-arrow-circle-left,
.not-found .btn .far.fa-arrow-circle-left,
.not-found .btn .fab.fa-arrow-circle-left,
.not-found .btn .fad.fa-arrow-circle-left {
  margin-top: 2px;
}
.not-found .fa-user-secret {
  font-size: 102px;
  color: #848586;
  clear: both;
  display: block;
  margin-top: 3px;
}
.not-found .buble {
  border: 3px solid #848586;
  height: 154px;
  width: 154px;
  margin-top: 8px;
  text-align: center;
  line-height: 140px;
  color: #848586;
  float: right;
  clear: both;
  position: relative;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.not-found .buble:before {
  content: '';
  display: block;
  background: url('images/buble_tail.png') 0 0 no-repeat;
  width: 21px;
  height: 29px;
  position: absolute;
  left: 14px;
  bottom: -11px;
}
.not-found .container {
  position: relative;
  z-index: 10;
}
.grey-wave.server-error {
  height: 330px;
  position: absolute;
  z-index: 5;
  left: 0px;
  right: 0px;
  bottom: 0px;
  top: auto;
}
.opacity50 {
  opacity: 0.5;
}
.not-found-global {
  color: #fff;
  text-shadow: 0px 0px 7px rgba(62, 93, 126, 0.5);
  text-align: center;
  padding: 47px 15px;
  font: 30px 'proxima-nova', sans-serif;
  font-weight: 600;
  position: fixed;
  top: 59px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  background: #93adc4 url('images/global/not-found-global.jpg') center center no-repeat;
  background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
}
.not-found-global a {
  color: #fff;
  text-decoration: underline;
}
.not-found-global a:hover {
  text-decoration: none;
}
.not-found-global .title {
  font-size: 60px;
  line-height: 68px;
  padding: 2px 0 20px 0;
}
.not-found-global small {
  font-size: 18px;
  text-transform: uppercase;
}
.not-found-global .copy {
  font-size: 12px;
  font-weight: 400;
  position: absolute;
  right: 15px;
  left: 15px;
  bottom: 20px;
  text-align: right;
  text-shadow: 0px 0px 5px #3e5d7e;
}
.not-found-global .copy img {
  vert-align: top;
  margin-top: -14px;
}
@media screen and (max-width: 980px) {
  .search-tabs .btn-group .btn {
    widows: 1%;
  }
  .search-tabs .btn-group .btn a.search-tab-all {
    padding-left: 5px;
    padding-right: 5px;
  }
  .search-tabs .btn-group .btn a span.total {
    display: block;
  }
  .search-tabs .btn-group .btn .search-title {
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: calc(100% - 20px);
    display: inline-block;
    vertical-align: text-bottom;
  }
  .search-tabs .btn-group .btn .search-title--hide {
    display: none;
  }
  .preview-tabs {
    width: 456px;
  }
  .box-ico.btn-marker {
    display: block;
  }
  .write-review .panel-body {
    padding-right: 19px;
    text-align: center;
  }
  .write-review .panel-body.add-emotions {
    padding-right: 19px;
  }
  .write-review .panel-body.add-emotions textarea {
    max-width: 100%;
  }
  .write-review textarea {
    max-width: 100%;
  }
  .write-review .emotions {
    position: relative;
    top: auto;
    right: auto;
    text-align: center;
    padding-top: 10px;
  }
  .write-review .emotions .smiles {
    margin-top: 0px;
  }
  .write-review .btn {
    margin-top: 20px;
    position: relative;
    top: auto;
    right: auto;
  }
  .write-review.full-scale-review .btn {
    bottom: auto;
    float: right;
  }
}
@media screen and (max-width: 960px) {
  .banner-slot .cover {
    float: none;
    width: 100%;
  }
  .banner-slot .w515 {
    width: 100% !important;
    max-width: 515px;
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-position: center center;
  }
}
.fuelux .wizard {
  position: relative;
  overflow: hidden;
}
.fuelux .wizard:after,
.fuelux .wizard:before {
  display: table;
  line-height: 0;
  content: "";
}
.fuelux .wizard:after {
  clear: both;
}
.fuelux .wizard ul {
  padding: 0;
  margin: 0;
  list-style: none outside none;
}
.fuelux .wizard ul li {
  position: relative;
  float: left;
  height: 46px;
  padding: 0 20px 0 30px;
  margin: 0;
  font-size: 16px;
  line-height: 46px;
  color: #444;
  cursor: default;
  background: #ededed;
  width: 25%;
}
.fuelux .wizard ul li:before {
  display: none;
}
.fuelux .wizard ul li:first-child {
  padding-left: 20px;
  border-radius: 4px 0 0 4px;
}
.fuelux .wizard ul li .badge {
  margin-right: 8px;
  font-size: 30px;
  color: #848586;
  background: none;
  vertical-align: middle;
}
.fuelux .wizard ul li .chevron {
  position: absolute;
  top: 0;
  right: -14px;
  z-index: 1;
  display: block;
  border: 24px solid transparent;
  border-right: 0;
  border-left: 14px solid #d4d4d4;
}
.fuelux .wizard ul li .chevron:before {
  position: absolute;
  top: -24px;
  right: 1px;
  display: block;
  border: 24px solid transparent;
  border-right: 0;
  border-left: 14px solid #ededed;
  content: "";
}
.fuelux .wizard ul li.complete {
  color: #468847;
  background: #f3f4f5;
}
.fuelux .wizard ul li.complete .chevron:before {
  border-left: 14px solid #f3f4f5;
}
.fuelux .wizard ul li.complete:hover {
  cursor: pointer;
  background: #e7eff8;
}
.fuelux .wizard ul li.complete:hover .chevron:before {
  border-left: 14px solid #e7eff8;
}
.fuelux .wizard ul li.active {
  color: #3a87ad;
  background: #f1f6fc;
}
.fuelux .wizard ul li.active .badge {
  color: #eb5a3e;
}
.fuelux .wizard ul li.active .chevron:before {
  border-left: 14px solid #f1f6fc;
}
.fuelux .wizard ul.previous-disabled li.complete {
  cursor: default;
}
.fuelux .wizard ul.previous-disabled li.complete:hover {
  color: #356e35;
  cursor: default;
  background: #f3f4f5;
}
.fuelux .wizard ul.previous-disabled li.complete:hover .chevron:before {
  border-left-color: #f3f4f5;
}
.title2 sup .fa-info-circle {
  color: #acacac;
  font-size: 14px;
  vertical-align: middle;
}
.pad8 {
  padding-top: 8px;
}
@media screen and (max-width: 930px) and (min-width: 641px) {
  .limit-box .col-sm-4 {
    width: 50%;
    float: left;
  }
  .limit-box .col-sm-8 {
    width: 50%;
    float: left;
  }
  .limit-box .box:nth-child(3),
  .limit-box .box:nth-child(6),
  .limit-box .box:nth-child(7) {
    display: none;
  }
  .limit-box .box-title-links li:first-child {
    padding-left: 0px;
  }
  .limit-box .articles article {
    width: 100%;
  }
  .limit-box .articles article:nth-child(2) {
    display: none;
  }
  .map-section .table-block .limit-box .col-sm-8 .boxes {
    width: 400px;
    float: none;
  }
}
@media screen and (max-width: 830px) and (min-width: 769px) {
  .limit-box .box {
    display: none;
  }
  .limit-box .box:first-child {
    display: block;
  }
  .limit-box .articles article {
    display: none;
  }
  .limit-box .articles article:first-child {
    display: block;
  }
}
@media screen and (max-width: 980px) {
  .auto-width .box .valign-bottom {
    position: static;
    bottom: auto;
    left: auto;
  }
}
@media screen and (max-width: 767px) {
  .for-join .pull-right,
  .for-join .pull-left {
    float: none !important;
  }
  .for-join .number {
    display: none;
  }
  .img-join {
    display: block;
    margin: 0 auto 20px;
  }
}
@media (max-width: 767px) {
  .join-block .title,
  .join-block ul {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .search-form .btn-search span,
  .footer,
  .main-block .box,
  .mob-hidden,
  .events .col-sm-4:not(.ad-col) iframe,
  .home-main-block h1,
  .edit-block a span,
  .col-byp {
    display: none;
  }
  .user-videos-list .auto-width .box figcaption {
    padding-right: 70px;
  }
  .navbar-nav > li > a {
    padding: 6px 8px;
  }
  .choose-locations .navbar-nav .open .dropdown-menu {
    position: absolute;
  }
  .display-table .table-row .table-cell.choose-locations .dropdown-menu {
    top: 43px;
  }
  .col-sm-8.col-left,
  .col-sm-4.col-right {
    width: 100%;
    padding-left: 10px;
  }
  .col-sm-8.col-left:after,
  .col-sm-4.col-right:after {
    content: '';
    display: table;
    height: 0;
    visibility: hidden;
    clear: both;
  }
  .panel .description .insert-img-full {
    float: none !important;
    margin-right: auto !important;
    margin-left: auto !important;
    width: auto !important;
  }
  .panel .description .insert-img-full img {
    width: 100%;
    max-width: auto;
  }
  .panel blockquote {
    float: none !important;
    width: auto !important;
  }
  .sub-footer .col-sm-4 {
    width: 33.3333%;
    float: left;
  }
  .pagination li a.prev,
  .pagination li a.next {
    font: normal normal normal 14px/22px FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .pagination li a.prev span,
  .pagination li a.next span {
    display: none;
  }
  .pagination li a.prev:before {
    content: "\f053";
  }
  .pagination li a.next:before {
    content: "\f054";
  }
  .map-explore .fa-compass {
    margin-left: 3px;
  }
  .map-list-view .fa,
  .map-expand .fa,
  .map-list-view .fas,
  .map-expand .fas,
  .map-list-view .fab,
  .map-expand .fab,
  .map-list-view .far,
  .map-expand .far,
  .map-list-view .fad,
  .map-expand .fad {
    margin-left: 0px;
  }
  .main-block.home-main-block {
    height: 372px;
  }
  .main-block.home-main-block .search-bar {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
  }
  .main-block.home-main-block .pca-ad {
    display: block;
    margin: 72px auto 0 auto;
    max-width: 206px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
  }
  .main-block.home-main-block .pca-ad figure {
    padding: 12px 10px 0px 39px;
    min-height: 40px;
  }
  .main-block.home-main-block .pca-ad .title {
    font: 13px 'proxima-nova', sans-serif;
    text-transform: none;
    padding-bottom: 0px;
  }
  .main-block.home-main-block .pca-ad .vote-win {
    padding-top: 0px;
    position: absolute;
    top: 1px;
    left: 39px;
    font-size: 20px;
  }
  .main-block.home-main-block .pca-ad .vote-win a {
    text-decoration: none;
  }
  .main-block.home-main-block .pca-ad .fa-gift {
    line-height: 30px;
    position: absolute;
    top: 3px;
    left: 5px;
    color: #ceccca;
    font-size: 30px;
  }
  .main-block.home-main-block .pca-ad .fa-gift:before {
    content: "\f091";
  }
  .main-block.home-main-block .pca-ad .col-sm-6 img,
  .main-block.home-main-block .pca-ad .your-prize,
  .main-block.home-main-block .pca-ad .date,
  .main-block.home-main-block .pca-ad .price,
  .main-block.home-main-block .pca-ad .vote-win span {
    display: none;
  }
  .main-block.home-main-block .pca-ad .fa-angle-right {
    position: absolute;
    top: 7px;
    right: 12px;
    color: #fff;
    font-size: 25px;
  }
  .articles.col-3 article {
    width: 50%;
  }
  .mob-about {
    display: block;
    color: #444;
    padding: 15px;
  }
  .mob-about a {
    color: #444;
  }
  .mob-about li {
    padding-left: 0px;
    margin: 0 -15px;
  }
  .mob-about li:before {
    left: 15px;
    top: 12px;
  }
  .mob-about li a {
    display: block;
    padding: 13px 8px 13px 30px;
  }
  .mob-about li a:hover {
    color: #fff;
    background: #545458;
    text-decoration: none;
  }
  .mob-about .copy {
    font-size: 12px;
    line-height: 14px;
  }
  .mob-about .copy img {
    display: inline-block;
    vertical-align: bottom;
    margin-bottom: -2px;
  }
  .mob-about .copy p {
    padding: 2px 0;
  }
  .mob-about .footer-social-bar {
    padding: 15px 0 25px 0;
  }
  .mob-about .social .fa-facebook-f.circle,
  .mob-about .social .fa-twitter.circle {
    height: 45px;
    width: 45px;
    font-size: 25px !important;
    line-height: 45px !important;
  }
  .mob-about__heading {
    font-family: 'proxima-nova', sans-serif;
    font-size: 18px;
    line-height: 1.1;
    padding: 10px 0 8px 0;
  }
  .mob-hide {
    display: none;
  }
  .color-section {
    padding: 44px 0 39px 0 !important;
  }
  .color-section .menu li {
    margin-top: 0px;
  }
  .color-section .menu li a {
    height: auto;
  }
  .color-section .view-more-link {
    padding: 25px 0 7px 0;
  }
  .video-section,
  .video-section--vertical {
    padding-bottom: 36px;
  }
  .box-title-links {
    display: block;
    padding-top: 2px;
  }
  .classifieds-section .more {
    line-height: normal;
  }
  .align-title {
    position: static;
    top: auto;
    right: auto;
    display: block;
    padding: 10px 0;
  }
  .page-section.h463 {
    height: 242px;
  }
  .page-section.h500 {
    height: 280px;
  }
  .page-section .container {
    position: static;
  }
  .line-border .row .col-md-6 {
    padding-left: 0px;
    padding-right: 0px;
  }
  .line-border .row .col-md-6:nth-child(2) {
    display: none;
  }
  .main-section-article {
    position: absolute;
    bottom: 0px;
    left: 0px;
    right: 0px;
    min-height: 50px;
    background: rgba(0, 0, 0, 0.5);
    padding: 10px 15px 27px 15px;
  }
  .main-section-article h1 {
    padding-top: 0px;
    font-size: 16px;
    line-height: 20px;
  }
  .main-section-article a.view {
    position: relative;
    font-size: 14px;
    margin-left: 10px;
    z-index: 3;
  }
  .line-border .row .box:nth-child(2) {
    display: none;
  }
  .line-border .row .box figure {
    background: none;
    border: none;
  }
  .line-border .row .box figure figcaption {
    padding: 0px;
    padding-left: 100px;
  }
  .line-border .row .box .box-img {
    width: 90px;
    margin-right: 10px;
    float: left;
    height: auto;
    text-align: center;
  }
  .col-sm-8.col-left,
  .col-sm-8.col-right,
  .col-sm-4.col-left {
    padding-right: 10px;
  }
  .search-by {
    margin: 15px 0 10px 0;
    float: none !important;
  }
  .pagination {
    margin-top: 5px;
  }
  .total-result {
    margin-top: 13px;
  }
  .events-section .pagination {
    margin-top: 12px;
  }
  .browse-listing.events-browse {
    padding-bottom: 3px;
  }
  .filters .title2 {
    float: none;
    padding-bottom: 12px;
    margin-right: 0px;
  }
  .category {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
  }
  #slide-nav.home-page {
    margin-bottom: 0px;
    height: 54px;
    position: fixed;
    border: none;
    top: 0px;
    right: 0px;
    left: 0px;
  }
  #slide-nav.home-page header.header {
    height: 54px;
  }
  #slide-nav.home-page .header-logo {
    height: auto;
    width: auto !important;
    margin-left: 60px;
    top: 3px;
  }
  #slide-nav.home-page .header-logo .navbar-header {
    padding: 0px;
  }
  #slide-nav.home-page .choose-locations {
    display: none;
    position: absolute;
    /*width: auto !important;*/
    left: 200%;
    top: 7px;
    margin-left: 195px;
  }
  #slide-nav.home-page .choose-locations .dropdown-toggle {
    color: #444;
  }
  #slide-nav.home-page .choose-locations .dropdown-toggle .caret {
    position: static;
  }
  #slide-nav.home-page .choose-locations .dropdown-menu {
    background: #e4e6ea;
    border: 1px solid #b1b1b2;
  }
  #slide-nav.slide-active .choose-locations {
    display: block;
    position: static;
    left: auto;
    top: auto;
    margin-left: 0px;
  }
  #slide-nav.slide-active .choose-locations .dropdown-toggle {
    color: #444;
  }
  #slide-nav.slide-active .choose-locations .dropdown-toggle .fa-location-arrow {
    display: inline-block;
  }
  #slide-nav.slide-active .choose-locations .scroll-pane {
    max-height: 100%;
    overflow: visible;
  }
  #slide-nav.slide-active .choose-locations .dropdown-menu {
    border: none;
    position: relative;
    width: auto;
    top: auto;
    left: auto;
    background: #f9fafc;
    padding: 7px 0 7px 0;
    margin-bottom: -8px;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -o-box-shadow: none;
  }
  #slide-nav.slide-active .choose-locations .dropdown-menu ul {
    margin-bottom: 0px;
    border: none;
    padding: 2px 0 2px 0;
  }
  #slide-nav.slide-active .choose-locations .dropdown-menu ul li {
    border: none;
  }
  #slide-nav.slide-active .choose-locations .dropdown-menu ul li a:hover {
    background: none;
    text-decoration: underline;
  }
  #slide-nav.slide-active .choose-locations .dropdown-menu li a {
    font-size: 16px;
    padding-top: 11px;
    padding-bottom: 11px;
    padding-left: 60px;
    border-bottom: none!important;
  }
  #slide-nav.slide-active .choose-locations .dropdown-menu li.open {
    background: none;
  }
  #page-content.home-content {
    margin-top: 0;
  }
  .box-title-links li {
    font-size: 14px;
  }
  .box-title-links li:first-child {
    padding-left: 0px;
  }
  .classifieds-section .col-sm-8 .more,
  .articles .row .more,
  .articles.row .more {
    position: static;
    right: auto;
    top: auto;
    margin-left: 10px;
  }
  .col-sm-8.col-right {
    padding-left: 10px;
  }
  .main-block h4 {
    font-size: 40px;
    font-weight: 400;
  }
  .main-block .weather {
    margin-top: 15px;
  }
  .main-block .col-sm-8 {
    width: 100%;
    float: none;
  }
  .main-block .search-block {
    margin-top: 120px;
  }
  .main-block .search-block-up {
    margin-top: 75px;
  }
  .main-block .search-bar {
    margin-top: 0px;
    padding: 15px 8px 15px 8px;
  }
  .main-block .search-bar .main-menu {
    padding-bottom: 7px;
    margin-right: 0px;
  }
  .main-block .search-bar .input-group-lg > .form-control {
    height: 37px;
  }
  .main-block .search-bar .input-group-lg > .input-group-btn > .btn {
    height: 35px;
    padding: 0px;
    width: 35px;
  }
  .search-bar .main-menu {
    margin-right: -40px;
    white-space: nowrap;
  }
  .search-bar .main-menu a {
    padding-left: 5%;
    padding-right: 4%;
  }
  .search-content .dropdown-filters {
    top: 43px;
  }
  .dropdown-filters {
    top: 74px;
  }
  .dropdown-filters .checkbox {
    width: 50%;
  }
  h1,
  .h1 {
    font-size: 30px;
  }
  .map-section .menu li {
    padding-bottom: 20px;
    margin-right: 9px;
    margin-left: 9px;
  }
  .map-section .menu li a {
    padding-left: 12px;
    padding-right: 12px;
  }
  .map-section .btn {
    margin-top: 0px;
  }
  .map-overlay {
    padding-top: 63px;
  }
  .map-section .table-block .limit-box .col-sm-8 .boxes {
    width: auto;
  }
  .write-review .rate,
  .write-review .click-rate {
    position: relative;
    top: auto;
    right: auto;
    display: inline-block;
    vertical-align: middle;
  }
  .write-review .btn {
    position: relative;
    top: auto;
    right: auto;
    display: none;
    margin: 15px auto 0 auto;
  }
  .write-review.full-scale-review .btn {
    display: block;
  }
  .preview-block .preview-tabs {
    float: none;
    width: auto;
    margin-left: auto;
    margin-right: auto;
  }
  .preview-block .preview-tabs .nav-tabs {
    display: none;
  }
  .preview-block .preview-tabs .tab-content .tab-pane {
    float: none;
    width: 100%;
    display: block;
  }
  .preview-block .gallery-component {
    margin: 0 auto;
  }
  .col-sm-6.pull-right,
  .col-sm-6.pull-left {
    float: none !important;
    width: 100%;
  }
  .main-info {
    max-width: 100%;
    width: 100%;
    height: auto;
  }
  .listing-map-empty {
    display: none;
  }
  .preview-block .container {
    padding: 0px;
  }
  .preview-block .nav-links {
    position: static;
    top: auto;
    margin-bottom: 0px;
    clear: both;
  }
  .preview-block .nav-links .container {
    padding: 0 15px;
  }
  .preview-block .map-block {
    height: 305px !important;
  }
  .preview-tabs .tab-pane {
    height: auto;
    border-left: none;
  }
  .nav-links {
    border-top: 1px solid #c6c5c5;
  }
  .preview-tabs .tab-pane {
    height: auto;
    border-left: none;
  }
  .preview-block #gallery-pane.tab-pane .item img {
    height: auto;
  }
  .grey-wave .col-sm-12 {
    padding-bottom: 10px;
  }
  .grey-wave .col-sm-12 .box {
    width: auto;
  }
  .grey-wave .box-title-links {
    padding-right: 0px;
  }
  .grey-wave .display-table,
  .grey-wave .table-cell,
  .grey-wave .table-row {
    display: block !important;
  }
  .grey-wave .more {
    position: relative;
    right: auto;
    top: auto;
  }
  .box .box-img {
    display: inline-block;
    vertical-align: top;
    height: 90px;
    text-align: center;
  }
  .box .box-img img.logo {
    max-height: 85px;
    max-width: 85px;
  }
  .box .box-img .fa,
  .box .box-img .fas,
  .box .box-img .far,
  .box .box-img .fab,
  .box .box-img .fad {
    line-height: 90px;
    font-size: 50px;
  }
  .box .box-img.video img {
    min-height: 69px;
  }
  .box figure {
    height: auto;
    min-height: 97px;
  }
  .box figure .block-title {
    padding-top: 5px;
  }
  .box .valign-bottom {
    position: static;
    bottom: auto;
    left: auto;
  }
  .business .box figure,
  .restaurants .box figure,
  .map-section .box figure {
    min-height: 94px;
  }
  .business .box figure figcaption,
  .restaurants .box figure figcaption,
  .map-section .box figure figcaption {
    padding-left: 98px;
  }
  .business .box figure figcaption h3,
  .restaurants .box figure figcaption h3,
  .map-section .box figure figcaption h3 {
    height: 15px;
  }
  .business .box figure figcaption .block-title,
  .restaurants .box figure figcaption .block-title,
  .map-section .box figure figcaption .block-title {
    height: auto;
    padding-bottom: 0px;
  }
  .business .box figure figcaption p,
  .restaurants .box figure figcaption p,
  .map-section .box figure figcaption p {
    padding: 3px 0 0 1px;
  }
  .business .box figure figcaption .fa-map-marker-alt,
  .restaurants .box figure figcaption .fa-map-marker-alt,
  .map-section .box figure figcaption .fa-map-marker-alt {
    float: left;
  }
  .business .box figure figcaption .phone-i a,
  .restaurants .box figure figcaption .phone-i a,
  .map-section .box figure figcaption .phone-i a {
    font-size: 13px;
  }
  .business .box figure figcaption .box-ico,
  .restaurants .box figure figcaption .box-ico,
  .map-section .box figure figcaption .box-ico {
    max-height: 32px;
  }
  #video-related-block .box figure {
    height: auto;
  }
  .ico-hide-map {
    display: none;
    position: absolute;
    z-index: 19;
    top: 13px;
    left: 0px;
    background: #848586;
    width: 30px;
    height: 30px;
    text-align: center;
    cursor: pointer;
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
  }
  .ico-hide-map .fa,
  .ico-hide-map .fas,
  .ico-hide-map .far,
  .ico-hide-map .fab,
  .ico-hide-map .fad {
    color: #fff;
    font-size: 24px;
    line-height: 28px;
  }
  .map-buttons-layout .btn {
    width: 30px;
    height: 30px;
    padding: 0px;
    text-align: center;
  }
  .map-buttons-layout .btn .fa,
  .map-buttons-layout .btn .fas,
  .map-buttons-layout .btn .far,
  .map-buttons-layout .btn .fab,
  .map-buttons-layout .btn .fad {
    line-height: 27px;
  }
  .map-buttons-layout .btn.map-reduce .fa,
  .map-buttons-layout .btn.map-reduce .fas,
  .map-buttons-layout .btn.map-reduce .far,
  .map-buttons-layout .btn.map-reduce .fab,
  .map-buttons-layout .btn.map-reduce .fad {
    margin-left: 0px;
  }
  .map-buttons-layout .btn span {
    display: none;
  }
  .map-block {
    margin-left: -10px;
    margin-right: -10px;
    width: auto !important;
    border-width: 1px 0px;
  }
  #explore_map.map-block {
    margin-left: 0px;
    margin-right: 0px;
  }
  .airline-information .table thead {
    display: none;
  }
  .airline-information .table tr,
  .airline-information .table th,
  .airline-information .table td {
    display: block;
  }
  .airline-information .table th {
    font-family: 'proxima-nova', sans-serif;
    font-weight: 600;
    border-top: 3px solid #ddd;
    padding-top: 6px;
  }
  .airline-information .table tbody tr:first-child th {
    border-top: none;
  }
  .auto-width .box .box-img {
    width: 90px;
    margin-right: 10px;
  }
  .auto-width .box .keyword {
    display: none;
  }
  .auto-width .box figure {
    min-height: 100px;
  }
  .search-page .row {
    margin-left: -15px;
    margin-right: -15px;
  }
  .search-page .line-border .row {
    margin-left: 0px;
    margin-right: 0px;
  }
  #page-content {
    margin-top: 39px;
  }
  .search-page .preview-block {
    padding-bottom: 0px;
  }
  .breadcrumb {
    display: none;
  }
  .search-tabs {
    margin-top: 20px;
    margin-left: -10px;
    margin-right: -10px;
  }
  .search-tabs .btn-group {
    table-layout: fixed;
  }
  .search-tabs .btn-group .btn {
    width: 1%;
  }
  .search-tabs .btn-group .btn:last-child {
    border-right: none;
  }
  .slide-active .navbar-nav {
    text-align: left;
    float: none;
  }
  .slide-active .navbar-nav li {
    float: none;
  }
  .slide-active .navbar-nav .fa,
  .slide-active .navbar-nav .fas,
  .slide-active .navbar-nav .far,
  .slide-active .navbar-nav .fab,
  .slide-active .navbar-nav .fad {
    width: 30px;
    text-align: center;
  }
  .slide-active .navbar-nav li a {
    border: none !important;
  }
  .slide-active .navbar-nav li a:hover,
  .slide-active .navbar-nav li a:focus {
    background: #545458;
  }
  .slide-active .navbar-nav .dropdown-menu {
    float: none;
    background: none;
  }
  .slide-active .navbar-nav .dropdown-menu li a:hover,
  .slide-active .navbar-nav .dropdown-menu li a:focus {
    background: #545458;
  }
  .slide-active .navbar-nav .dropdown-toggle {
    background: none !important;
  }
  .slide-active .navbar-nav li.sign-in {
    border: none;
    margin-left: 0;
    padding-left: 0;
  }
  .slide-active .navbar-nav li.join {
    padding-left: 0;
  }
  .slide-active .navbar-nav li.join:before {
    display: none;
  }
  #slide-nav #slidemenu .browse-menu {
    border: none;
  }
  #slide-nav #slidemenu .browse-menu .dropdown-toggle {
    display: none;
  }
  #slide-nav #slidemenu .browse-menu .dropdown-menu:not(.dropdown-menu--mono) {
    position: static;
    display: block !important;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -o-box-shadow: none;
    max-width: 100%;
    width: 100%;
  }
  #slide-nav #slidemenu .browse-menu .dropdown-menu:not(.dropdown-menu--mono) li a,
  #slide-nav #slidemenu .browse-menu .dropdown-menu:not(.dropdown-menu--mono) li b {
    padding: 8px;
    width: auto;
    display: block;
    color: #444;
    line-height: 1.42857143;
    border-bottom: none!important;
  }
  #slide-nav #slidemenu .browse-menu .dropdown-menu:not(.dropdown-menu--mono) li a:hover,
  #slide-nav #slidemenu .browse-menu .dropdown-menu:not(.dropdown-menu--mono) li b:hover,
  #slide-nav #slidemenu .browse-menu .dropdown-menu:not(.dropdown-menu--mono) li a.active,
  #slide-nav #slidemenu .browse-menu .dropdown-menu:not(.dropdown-menu--mono) li b.active {
    color: #fff;
    background: #444;
  }
  .dropdown-menu li {
    font-size: 16px;
  }
  .navbar-form {
    padding-left: 5px;
  }
  .search-form .input-group input {
    border-width: 0px 0px 0px 1px;
  }
  .search-form .input-group .dropdown-toggle,
  .search-form .input-group .dropdown-toggle:hover,
  .search-form .input-group .dropdown-toggle:focus {
    border: none !important;
  }
  .search-form .input-group .choose-type {
    width: 40px;
  }
  .search-form .input-group .choose-type .btn {
    padding-left: 5px;
    border: 1px solid #c3c3c3 !important;
  }
  .search-form .input-group .choose-type .btn:hover,
  .search-form .input-group .choose-type .btn:focus {
    border: 1px solid #c3c3c3 !important;
  }
  .search-form .input-group .search-button {
    width: 40px;
  }
  .search-form .secondary-search-box-selected {
    display: none;
  }
  .search-form.all .secondary-search-box-selected {
    display: block;
  }
  header.header h1 {
    padding-left: 60px;
  }
  .join-block {
    height: auto;
  }
  .join-block .container {
    padding-top: 40px;
  }
  .join-form {
    margin-left: auto;
    margin-right: auto;
  }
  .for-join {
    font-size: 20px;
    line-height: 26px;
  }
  .for-join h1 {
    font-size: 30px;
  }
  .for-join .text-right {
    text-align: left;
  }
  .for-join .number {
    font-size: 50px;
    line-height: 50px;
    margin-top: 0;
  }
  .for-join .icons-for-join {
    text-align: center;
  }
  .for-join .img-join {
    margin-top: 0;
  }
  .video-section,
  .video-section--vertical {
    padding: 40px 0;
  }
  .profile-content #profile_information_form .col-sm-2,
  .profile-content #profile_information_form .col-sm-10 {
    width: auto;
  }
  .guide-section .col-sm-8 .more {
    position: static;
  }
  .carousel.user-info {
    font-size: 13px;
    line-height: 17px;
    padding-bottom: 30px;
    width: auto;
  }
  .carousel.user-info h1 {
    font-size: 24px;
    line-height: 29px;
    padding: 7px 0 2px 0;
  }
  .carousel.user-info p {
    padding: 0px;
  }
  .carousel.user-info li {
    padding-left: 17px;
  }
  .carousel.user-info li:before {
    top: 0px;
  }
  .carousel.user-info .indicators-arrow {
    bottom: 0px;
  }
  .carousel.user-info .carousel-control {
    width: 35px;
  }
  .carousel.user-info .carousel-control .fa-angle-left,
  .carousel.user-info .carousel-control .fa-angle-right {
    margin-top: 50px;
    font-size: 52px;
  }
  .user-menu {
    padding-top: 20px;
  }
  .mob-title {
    display: block;
    font-size: 20px;
    padding-bottom: 7px;
  }
  .gallery {
    padding: 36px 0 44px 0;
  }
  .gallery .view-more {
    position: static;
  }
  .menu-inline {
    padding-bottom: 34px;
  }
  .menu-inline li {
    width: 50%;
    font-size: 16px;
    padding: 8px 0;
  }
  .menu-inline .fa,
  .menu-inline .fas,
  .menu-inline .far,
  .menu-inline .fab,
  .menu-inline .fad {
    background: none;
    border: none;
    width: auto;
    font-size: 40px;
    height: 40px;
    line-height: 44px;
  }
  .menu li {
    width: 50%;
    font-size: 16px;
    line-height: 20px;
    padding: 10px;
    text-align: center;
  }
  .menu li .fa,
  .menu li .whhg,
  .menu li [class^=icon-],
  .menu li [class*=" icon-"],
  .menu li .fab,
  .menu li .far,
  .menu li .fas,
  .menu li .fad {
    width: auto;
    font-size: 32px;
    position: static;
    margin-bottom: 4px;
  }
  .menu li .ico {
    position: static;
  }
  .menu li .aligner {
    display: block;
  }
  .menu li .helper {
    display: none;
  }
  .menu li a {
    padding-left: 0px;
  }
  .map-section .menu li .fa,
  .map-section .menu li .whhg,
  .map-section .menu li [class^=icon-],
  .map-section .menu li [class*=" icon-"] {
    vertical-align: top;
    margin-top: -7px;
    margin-right: 7px;
  }
  .find {
    padding: 42px 0 50px 0;
  }
  .find h2 {
    padding-bottom: 26px;
  }
  .find .title {
    padding: 21px 0 0 0;
  }
  .find .btn {
    margin-top: 39px;
  }
  .find .title {
    text-align: center;
  }
  .choose {
    margin-top: 11px;
  }
  .choose .fa,
  .choose .fas,
  .choose .far,
  .choose .fab,
  .choose .fad {
    background: none;
    height: auto;
    width: auto;
    line-height: 38px;
    font-size: 38px;
    margin-bottom: 5px;
    border: none;
  }
  .map-btn {
    margin-left: auto;
    margin-right: auto;
  }
  #listing_map {
    margin: 0 auto;
  }
  .box {
    float: none;
    width: auto;
  }
  .box figure {
    width: auto;
  }
  .box .box-img {
    width: 90px;
    border: none;
    margin-right: 8px;
    float: left;
  }
  .box .box-img img {
    width: 100%;
    height: auto;
  }
  .box figure figcaption {
    padding: 0px 5px;
  }
  .box figure figcaption h3 {
    padding-top: 0px;
  }
  .box p {
    padding-top: 3px;
    padding-bottom: 3px;
  }
  .box.violet figure figcaption {
    padding-bottom: 22px;
  }
  .results {
    padding-top: 0px;
  }
  .tab-pane {
    margin-bottom: 0px;
  }
  .filters {
    padding: 12px 0;
    /*.dropdown {margin-top:8px;}*/
  }
  .filters-block .dropdown-filters {
    min-width: auto;
  }
  .month-winners .data-all-winners {
    position: static;
    width: auto;
    text-align: left;
    padding-bottom: 10px;
    font-size: 30px;
  }
  .month-winners .data-all-winners b {
    display: inline;
  }
  .month-winners .articles {
    margin: 0 auto;
  }
  .month-winners .articles article {
    width: auto !important;
    float: none;
    margin: 0 auto;
  }
  .month-winners .carousel-control.left {
    left: 0px;
  }
  .month-winners .carousel-control.right {
    right: 0px;
  }
  .events-section .event-block .event-date .day,
  .events-section .event-block .event-time {
    display: none;
  }
  .events-section .event-block .event-date {
    min-width: 60px;
    min-height: 48px;
  }
  .home-content .events .col-sm-4:nth-child(3) {
    float: none;
    width: auto;
    clear: both;
  }
  .events-carousel.vertical,
  .big-event {
    margin-left: auto !important;
    margin-right: auto;
  }
  .select2-container-multi {
    left: 175px;
  }
  .map-show-content .main-info,
  .map-show-content .nav-links,
  .map-show-content #gallery-pane,
  .map-show-content .listings-view,
  .map-show-content .grey-wave,
  .map-show-content .directions {
    display: block !important;
    z-index: 200;
  }
  .map-show-content .nav-links ul li {
    z-index: 100;
  }
  .map-show-content .nav-links .pull-right {
    z-index: 100;
    position: relative;
  }
  .full-scale-map {
    /*.main-info,
    .nav-links,*/
  }
  .full-scale-map #gallery-pane,
  .full-scale-map .grey-wave,
  .full-scale-map .directions {
    display: none;
  }
  .full-scale-map .ico-hide-map {
    display: block;
    z-index: 200;
  }
  .full-scale-map .map-block {
    top: 0px;
    bottom: 0px;
    height: auto !important;
    z-index: 100;
  }
  .full-scale-map .container {
    position: static;
  }
  .full-scale-map #page-content {
    min-height: 1px;
    padding-bottom: 0px;
    position: static;
  }
  .full-scale-map .sticked-map {
    top: 100px !important;
  }
  .map-show-content .directions {
    display: block;
    max-width: none;
  }
  .map-show-content .directions .close {
    float: left;
  }
  .map-show-content .directions .directions-travel-mode {
    width: 288px;
  }
  .map-show-content .map-block {
    display: none;
  }
  .map-show-content .ico-hide-map {
    left: auto;
    right: 0px;
    -webkit-border-radius: 3px;
    -webkit-border-top-right-radius: 0px;
    -webkit-border-bottom-right-radius: 0px;
    -moz-border-radius: 3px;
    -moz-border-radius-topright: 0px;
    -moz-border-radius-bottomright: 0px;
    border-radius: 3px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
  }
  .map-show-content .ico-hide-map .fa:before {
    content: "\f137";
  }
  .search-page .map-block {
    height: 90px !important;
    margin-top: 0px;
    border-width: 0px 0px 1px 0px;
    z-index: 100;
  }
  .search-page .col-sm-4.col-right {
    padding-bottom: 6px;
    position: relative;
  }
  .search-page .map-buttons-layout {
    position: static !important;
  }
  .search-page .map-explore {
    display: none;
  }
  .search-page .map-expand,
  .search-page .map-reduce {
    position: absolute;
    z-index: 1000005;
    left: 50%;
    bottom: -16px;
    margin-left: -17px;
    background: #fff;
    width: 33px;
    height: 33px;
    padding: 0px;
    border: 1px solid #c6c6c8 !important;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
  }
  .search-page .map-expand:hover,
  .search-page .map-reduce:hover {
    background: #f2f2f2;
  }
  .search-page .map-expand .fa-arrow-circle-right,
  .search-page .map-reduce .fa-arrow-circle-right,
  .search-page .map-expand .fa-map,
  .search-page .map-reduce .fa-map {
    color: #939496;
    font-size: 16px;
    line-height: 31px;
  }
  .search-page .map-expand .fa-arrow-circle-right:before,
  .search-page .map-reduce .fa-arrow-circle-right:before,
  .search-page .map-expand .fa-map:before,
  .search-page .map-reduce .fa-map:before {
    content: "\f078";
  }
  .search-page .map-block,
  .search-page .map-block .gm-style {
    overflow: visible !important;
  }
  .search-page .map-block .gm-style > div {
    overflow: hidden;
  }
  .full-scale-map .search-page .sticked-map {
    position: static !important;
  }
  .full-scale-map .search-page .map-block {
    position: relative !important;
    height: 408px !important;
  }
  .full-scale-map .search-page .map-explore {
    display: block;
    position: absolute;
    right: 50px;
    top: 12px;
  }
  .full-scale-map .search-page .map-reduce .fa-arrow-circle-right {
    margin-left: 0px;
  }
  .full-scale-map .search-page .map-reduce .fa-arrow-circle-right:before {
    content: "\f077";
  }
  .listings-view {
    padding-top: 0px;
  }
  .full-scale-map .sticked-map {
    position: absolute;
    top: 58px !important;
    right: 0px;
    bottom: 0px;
    left: 0px;
  }
  .full-scale-map .map-block {
    height: 100% !important;
  }
  .full-explore-map .preview-block {
    width: 0px;
  }
  .full-explore-map .container {
    padding-right: 10px;
    padding-left: 10px;
  }
  .full-explore-map .col-sm-8.pull-left {
    display: none;
    float: none !important;
  }
  .full-explore-map .col-sm-4.pull-right {
    position: static;
    padding-left: 0px;
    padding-right: 0px;
  }
  .full-explore-map .map-block {
    width: 100% !important;
    height: 100% !important;
  }
  .full-explore-map .sticked-map {
    position: absolute;
    top: 58px;
    right: 0px;
    bottom: 0px;
    left: 0px;
  }
  .full-explore-map .fa-times-circle {
    position: absolute;
    top: 103px;
    left: 0px;
    z-index: 999;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    background: #2f4577;
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
  }
  .full-explore-map .fa-times-circle:before {
    content: "\f138";
  }
  .full-explore-map .hide-map .preview-block,
  .full-explore-map .hide-map .col-sm-8.pull-left {
    display: block;
  }
  .full-explore-map .hide-map .col-sm-4.pull-right {
    display: none;
  }
  .full-explore-map.disable-map-panel .preview-block {
    width: 100%;
  }
  .full-explore-map.disable-map-panel .sticked-map {
    display: none;
  }
  .full-explore-map.disable-map-panel .map-explore-section .col-sm-8.pull-left,
  .full-explore-map.disable-map-panel .breadcrumb {
    display: block;
  }
  .full-explore-map.disable-map-panel .fa-times-circle {
    position: relative;
    top: auto;
    left: auto;
    background: none;
    width: auto;
    height: auto;
    line-height: normal;
    margin-right: 5px;
  }
  .full-explore-map.disable-map-panel .fa-times-circle:before {
    content: "\f057";
  }
  #profile_bizcast_content_form .col-sm-2,
  #profile_bizcast_content_form .col-sm-10 {
    width: 100%;
    float: none;
  }
  #profile_bizcast_content_form .depth-1:nth-child(2) label,
  #profile_bizcast_content_form .depth-1:nth-child(2) .radio_list {
    width: 100%;
    float: none;
  }
  .visitor-menu ul {
    min-height: 45px;
    padding: 11px 0 4px;
  }
  .visitor-menu li {
    padding: 0 15px;
    vertical-align: middle;
    margin-bottom: 10px;
  }
  .visitor-menu .fa,
  .visitor-menu .fas,
  .visitor-menu .far,
  .visitor-menu .fab,
  .visitor-menu .fad {
    margin: 0px;
  }
  .visitor-menu em {
    display: none;
  }
  body.slide-active {
    overflow: hidden;
  }
  body.fixed .navbar-toggle {
    position: fixed;
    top: 6px;
  }
  body.fixed #slide-nav {
    position: fixed;
  }
  body.fixed #slide-nav .header-logo {
    display: none !important;
  }
  body.fixed #slide-nav header.header {
    height: 53px;
  }
  body.fixed #slide-nav .search-form {
    top: 1px;
  }
  body.fixed .full-scale-map .ico-hide-map {
    position: fixed;
    top: 112px;
  }
  .modal {
    z-index: 2000;
  }
  .modal-dialog {
    margin: 10px;
  }
  .navbar-nav {
    float: none;
  }
  .navbar-toggle {
    display: block;
    float: none;
    margin: 0px;
    position: absolute;
    cursor: pointer;
    z-index: 1039;
    top: 44px;
    left: 0px;
    line-height: 0;
    padding: 3px 5px;
    width: 40px;
    height: 40px;
    border: 0;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
  }
  .navbar-toggle .fa-bars {
    font-size: 21px;
    color: #737577;
    border: 1px solid #c2c3c4;
    border-radius: 3px;
    padding: 7px 9px;
  }
  .navbar-toggle .fa-bars:hover {
    color: #fff !important;
    background: #737577;
  }
  .navbar-toggle.slide-active {
    position: fixed;
    top: 0px !important;
    right: 0px;
    left: auto !important;
    height: 59px;
    padding-top: 10px;
    padding-left: 0;
    border-bottom: 5px solid #2f4577;
    background: #fff;
  }
  .navbar-toggle.slide-active .fa,
  .navbar-toggle.slide-active .fas,
  .navbar-toggle.slide-active .far,
  .navbar-toggle.slide-active .fab,
  .navbar-toggle.slide-active .fad {
    color: #444;
  }
  .navbar-toggle.slide-active.home-page-toggle {
    padding-left: 0;
  }
  .navbar-toggle.home-page-toggle {
    position: fixed;
    top: 1px;
    padding: 10px;
  }
  .navbar-toggle.home-page-toggle .fa-bars {
    padding: 5px 9px;
  }
  header.header {
    margin-top: 0px;
    position: relative;
    height: 92px;
    padding: 7px 0 0 0;
  }
  .header-border {
    position: relative;
    top: auto;
  }
  .suggest-output {
    left: 40px;
    right: 45px;
  }
  .navbar-nav {
    margin-left: 0px;
    margin-right: 0px;
  }
  #slide-nav {
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
  }
  #slide-nav .navbar-form {
    width: 100%;
    margin: 8px 0;
    text-align: center;
    border-top: none;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -o-box-shadow: none;
  }
  #slide-nav .navbar-form .btn {
    width: 100%;
  }
  #slide-nav .container {
    margin: 0 !important;
    padding: 0 !important;
    height: 100%;
  }
  #slide-nav .navbar-header {
    float: none;
    margin: 0 auto;
    padding: 0 15px;
  }
  #slide-nav #slidemenu {
    left: -200%;
    width: 100%;
    min-width: 0;
    position: absolute;
    padding-left: 0;
    z-index: 2;
    top: -8px;
    margin: 0;
  }
  #slide-nav .header-logo {
    display: block !important;
    position: absolute;
    top: 0px;
    left: 200%;
    padding-top: 0px;
    background: #fff;
    width: 100% !important;
    height: 92px;
    text-align: center;
  }
  #slide-nav .header-logo .navbar-brand {
    float: none;
    margin-right: 0;
  }
  #slide-nav #page-content {
    margin-top: 91px;
  }
  #slide-nav.slide-active {
    bottom: 0px;
    height: auto !important;
    right: 40px !important;
    overflow-x: hidden;
    overflow-y: auto;
    margin-bottom: 0px;
  }
  #slide-nav.slide-active .header-logo {
    display: none !important;
  }
  #slide-nav.slide-active .display-table .table-row .table-cell.authorization .navbar-nav {
    float: none;
  }
  #slide-nav.slide-active header.header .caret {
    border-color: #444 transparent transparent transparent;
  }
  #slide-nav.slide-active .search-form {
    position: fixed !important;
    z-index: 111;
    padding: 8px 15px !important;
    top: 0px !important;
    left: 0px;
    right: 40px;
    width: auto !important;
    background: #f9fafc;
    margin: 0px;
  }
  #slide-nav.slide-active .search-form input[type="text"],
  #slide-nav.slide-active .search-form .choose-type .btn {
    height: 35px;
  }
  #slide-nav.slide-active .authorization {
    position: absolute;
    top: 58px;
  }
  #slide-nav.slide-active .authorization a {
    padding: 13px 0 13px 8px !important;
  }
  #slide-nav.slide-active .notification {
    border: none;
    color: #444;
  }
  #slide-nav.slide-active #user-auth-logined {
    padding-left: 105px;
  }
  #slide-nav.slide-active .loged-user .dropdown-toggle {
    color: #444;
    margin-top: 10px;
  }
  #slide-nav.slide-active .loged-user .notification .badge {
    margin-top: 0px;
  }
  #slide-nav,
  .slide-active {
    background: #f9fafc;
  }
  .navbar.slide-active {
    position: fixed;
    width: auto;
    top: 0px;
    z-index: 1000;
  }
  .navbar.slide-active .display-table {
    display: block;
    padding-top: 135px;
  }
  .navbar.slide-active .display-table .table-row {
    display: block;
  }
  .navbar.slide-active .display-table .table-row .table-cell {
    display: block;
    width: auto;
  }
  .navbar.slide-active .display-table .table-row .table-cell.browse-menu .navbar-nav {
    padding: 0px;
    margin: 0px;
    border: none;
  }
  .navbar.slide-active .display-table .table-row .table-cell.browse-menu .navbar-nav .dropdown-menu {
    border: none;
  }
  .navbar.slide-active .display-table .table-row .table-cell.browse-menu .navbar-nav .dropdown-menu:before {
    display: none;
  }
  .navbar.slide-active .display-table .table-row .table-cell.authorization .navbar-nav {
    margin: 0px;
  }
  .navbar.slide-active .display-table .table-row .table-cell.authorization .sign-in,
  .navbar.slide-active .display-table .table-row .table-cell.authorization .join {
    display: block;
    color: #444;
    padding: 3px 0 4px 8px;
  }
  .navbar.slide-active .display-table .table-row .table-cell.authorization .sign-in:before,
  .navbar.slide-active .display-table .table-row .table-cell.authorization .join:before {
    display: none;
  }
  .navbar.slide-active .display-table.display-table_vertical {
    padding-top: 145px;
  }
  #slide-nav.navbar-inverse #slidemenu {
    background: #636367;
  }
  /* this is behind the navigation but the navigation is not inside it so that the navigation is accessible and scrolls*/
  #navbar-height-col {
    position: fixed;
    top: 0;
    height: 100%;
    bottom: 0;
    width: 80%;
    left: -80%;
    background: #f7f7f7;
  }
  #navbar-height-col.inverse {
    background: #333;
    z-index: 1;
    border: 0;
  }
  .search-form {
    position: absolute;
    top: 40px;
    left: 200%;
    width: 100%;
    padding: 0px 10px 0px 50px !important;
  }
  .search-form .input-group input {
    border: 1px solid #c3c3c3 !important;
  }
  /*.about-logo {margin-top: 0px;}
  .about-section {
    .col-sm-7 {width: auto; padding-right: 10px; }
    .col-sm-5 {width: auto; padding-top:20px; clear: both;}
  }*/
  /*.cover {float:none !important; display: block !important;}*/
  .cover .b-content {
    /*width: 100% !important;*/
    background-repeat: no-repeat;
    background-size: 100% auto;
    -moz-background-size: 100% auto;
    -o-background-size: 100% auto;
    -webkit-background-size: 100% auto;
  }
  .b-content.w515 {
    max-width: 515px;
  }
  .b-content.w300 {
    max-width: 300px;
  }
  .b-content.w320 {
    max-width: 320px;
  }
  .b-content.w336 {
    max-width: 336px;
  }
  .fc-toolbar h2 {
    font-size: 21px !important;
  }
  .fc button {
    height: 1.2em !important;
  }
  .fc-row .fc-content-skeleton,
  .fc-content-skeleton table,
  .fc-content-skeleton table td {
    height: 35px !important;
  }
  .fc-basic-view .fc-body .fc-row {
    min-height: 35px !important;
    height: 35px !important;
  }
  article .event-date .date {
    font-size: 35px;
  }
  article .event-date .month {
    font-size: 18px;
  }
  .messages-group .list-group-item {
    padding-left: 154px;
    padding-right: 0;
  }
  .messages-group .list-group-item .message-writer {
    padding-left: 15px;
    width: 130px;
  }
  .messages-group .list-group-item .message-writer input {
    left: -5px;
  }
  .messages-group .list-group-item.new-message {
    padding-left: 150px;
  }
  .content-pages .content-page-menu {
    padding: 0 0 20px 0;
  }
  .content-pages .content-page-menu p {
    padding: 0;
  }
}
@media (max-width: 767px) {
  #login-modal-dialog .modal-dialog {
    width: auto;
  }
  #login-modal-dialog .col-sm-5 .facebook-login {
    margin: 18px 0 16px;
  }
  #login-modal-dialog .col-sm-7 {
    padding-left: 10px;
    padding-top: 15px;
  }
  #login-modal-dialog .col-sm-7 .sepritor {
    position: relative;
    top: auto;
    left: auto;
    text-align: center;
    border-left: none;
    border-top: 1px solid #b1b1b1;
  }
  #login-modal-dialog .col-sm-7 .sepritor span {
    margin: -14px auto 0 auto;
    height: auto;
  }
  #login-modal-dialog .col-sm-7:first-child {
    padding-right: 10px;
    padding-bottom: 40px;
  }
  #login-modal-dialog .col-sm-7:first-child .sepritor {
    position: absolute;
    top: auto;
    bottom: 0px;
    left: 10px;
    right: 10px;
  }
}
@media screen and (max-width: 720px) {
  .video-scroll.carousel .col-sm-4 {
    width: 395px;
    padding: 0px;
  }
  .sub-footer {
    padding: 0px 0 8px 0;
  }
  .sub-footer .row .col-sm-4 {
    padding-bottom: 48px;
    width: auto;
    float: none;
  }
  .sub-footer .row .col-sm-4:first-child {
    border-bottom: 1px solid #78787a;
    border-right: none;
  }
  .sub-footer .row .col-sm-4:last-child {
    border-top: 1px solid #78787a;
    border-left: none;
  }
  .sub-footer .btn {
    width: 200px;
    margin-top: 12px;
  }
  .sub-footer .title {
    padding: 26px 0 2px 0;
  }
}
@media screen and (max-width: 640px) {
  .select2-container-multi {
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    width: 100%;
    margin-top: 15px;
  }
  .clear-filters {
    margin-top: 0px;
  }
  .home-content .events .col-sm-4 {
    width: 100%;
  }
  .home-content .events .twitter-block {
    display: none;
  }
  .map-section {
    min-height: 400px;
  }
  .map-section .map-overlay {
    min-height: 400px;
  }
  .map-section .map-overlay .col-sm-4 {
    height: 270px;
  }
  .map-section .col-sm-8 {
    display: none !important;
  }
  .limit-box .col-sm-4 {
    width: 100%;
  }
  .video-section h2:after,
  .video-section--vertical h2:after,
  .find h2:after,
  .color-section h2:after,
  .title--line:after {
    display: none;
  }
  .article-title {
    padding-top: 15px;
  }
  .box-title {
    border-top: 1px solid rgba(255, 255, 255, 0.37);
    margin-top: 35px;
    padding-top: 15px;
  }
  .box-title .title {
    display: block;
    padding-right: 0px;
    padding-bottom: 15px;
  }
  .dropdown-filters .price-range .slider-range {
    margin: 35px 0 5px 0;
    float: none;
  }
  .category {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
  }
  .articles article,
  .articles.col-3 article {
    float: none;
    width: auto;
    margin-left: auto;
    margin-right: auto;
  }
  .airline-information .ui-jqgrid-btable,
  .airline-information tbody {
    display: block;
    width: 100%;
  }
  .airline-information .ui-jqgrid .ui-jqgrid-bdiv tr.jqgfirstrow {
    display: none;
  }
  .airline-information .ui-jqgrid .ui-jqgrid-bdiv tr.jqgrow {
    position: relative;
    border-bottom: 1px solid #ddd;
    overflow: hidden;
    display: block;
    width: 100%;
    padding-right: 232px;
    clear: both;
  }
  .airline-information .ui-jqgrid .ui-jqgrid-bdiv tr.jqgrow td {
    height: auto !important;
    border-bottom: none;
    white-space: normal;
    overflow: visible;
  }
  .airline-information .ui-jqgrid .ui-jqgrid-bdiv .ui-widget-content td:nth-child(1),
  .airline-information .ui-jqgrid .ui-jqgrid-bdiv .ui-widget-content td:nth-child(2),
  .airline-information .ui-jqgrid .ui-jqgrid-bdiv .ui-widget-content td:nth-child(3) {
    display: block !important;
    width: 100%;
    border-right: 1px solid #ddd !important;
  }
  .airline-information .ui-jqgrid .ui-jqgrid-bdiv .ui-widget-content td:nth-child(3) br {
    display: none;
  }
  .airline-information .ui-jqgrid .ui-jqgrid-bdiv .ui-widget-content td:nth-child(4) {
    position: absolute;
    top: 0px;
    right: 166px;
    width: 65px;
  }
  .airline-information .ui-jqgrid .ui-jqgrid-bdiv .ui-widget-content td:nth-child(5) {
    position: absolute;
    top: 22px;
    right: 166px;
    width: 65px;
  }
  .airline-information .ui-jqgrid .ui-jqgrid-bdiv .ui-widget-content td:nth-child(6) {
    position: absolute;
    top: 0px;
    right: 90px;
    width: 75px;
  }
  .airline-information .ui-jqgrid .ui-jqgrid-bdiv .ui-widget-content td:last-child {
    position: absolute;
    top: 0px;
    right: 5px;
    width: 85px;
  }
  .airline-information .ui-jqgrid .ui-jqgrid-bdiv .ui-widget-content td:nth-child(6):before,
  .airline-information .ui-jqgrid .ui-jqgrid-bdiv .ui-widget-content td:last-child:before {
    content: '';
    display: block;
    top: 0px;
    left: 0px;
    position: absolute;
    height: 100px;
    border-left: 1px solid #ddd !important;
  }
  .modal-dialog.photo-popup {
    margin: 0px;
  }
  .modal-dialog.photo-popup .carousel.slide {
    padding: 0px;
  }
  .modal-dialog.photo-popup .modal-content .modal-header {
    min-height: auto;
    padding: 0;
  }
  .modal-dialog.photo-popup .modal-content .modal-header button {
    margin-bottom: -37px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    padding: 0px;
    height: 45px;
    width: 45px;
  }
  .modal-dialog.photo-popup .carousel-control {
    text-shadow: 0 1px 3px #000;
  }
}
@media screen and (max-width: 500px) {
  .video-scroll.carousel,
  .video-scroll .col-sm-4 {
    width: 95vw;
    padding: 0px;
  }
  .video-scroll.carousel .col-sm-4,
  .video-scroll .col-sm-4 .col-sm-4 {
    width: 70vw;
  }
  .suggest-output {
    left: 5px;
    right: 5px;
    min-width: 200px;
  }
}
@media screen and (max-width: 425px) {
  .panel .description .insert-img-full[style="float: left;"] img,
  .panel .description .insert-img-full[style="float: right;"] img {
    max-width: 100%;
  }
}
.suggest-output-user-ims {
  left: 0px;
  right: 352px;
}
.suggest-output-main-normal,
.suggest-output-main-normal-location {
  color: #444;
  left: 0;
  right: 0;
  top: 49px;
}
.search-form .suggest-output,
.search-block .suggest-output {
  max-height: 375px;
  overflow: auto;
}
.suggest-output-main-normal-location,
.suggest-output-sec-location {
  margin-left: -2px;
}
.suggest-output-user-contact {
  left: 11px;
  right: 352px;
}
.suggest-output .fl_item.fl_hover i.fa.listings,
.suggest-output .fl_item.fl_hover i.fas.listings,
.suggest-output .fl_item.fl_hover i.far.listings,
.suggest-output .fl_item.fl_hover i.fab.listings,
.suggest-output .fl_item.fl_hover i.fad.listings {
  color: #00bcf1;
}
.suggest-output .fl_item.fl_hover i.fa.dining,
.suggest-output .fl_item.fl_hover i.fas.dining,
.suggest-output .fl_item.fl_hover i.far.dining,
.suggest-output .fl_item.fl_hover i.fab.dining,
.suggest-output .fl_item.fl_hover i.fad.dining {
  color: #eb3e76;
}
.suggest-output .fl_item.fl_hover i.fa.blogs,
.suggest-output .fl_item.fl_hover i.fas.blogs,
.suggest-output .fl_item.fl_hover i.far.blogs,
.suggest-output .fl_item.fl_hover i.fab.blogs,
.suggest-output .fl_item.fl_hover i.fad.blogs {
  color: #00bcf1;
}
.suggest-output .fl_item.fl_hover i.fa.landmarks,
.suggest-output .fl_item.fl_hover i.fas.landmarks,
.suggest-output .fl_item.fl_hover i.far.landmarks,
.suggest-output .fl_item.fl_hover i.fab.landmarks,
.suggest-output .fl_item.fl_hover i.fad.landmarks {
  color: #87ca56;
}
.suggest-output .fl_item.fl_hover i.fa.events,
.suggest-output .fl_item.fl_hover i.fas.events,
.suggest-output .fl_item.fl_hover i.far.events,
.suggest-output .fl_item.fl_hover i.fab.events,
.suggest-output .fl_item.fl_hover i.fad.events {
  color: #87ca56;
}
.suggest-output .fl_item.fl_hover i.fa.videos,
.suggest-output .fl_item.fl_hover i.fas.videos,
.suggest-output .fl_item.fl_hover i.far.videos,
.suggest-output .fl_item.fl_hover i.fab.videos,
.suggest-output .fl_item.fl_hover i.fad.videos {
  color: #9c529a;
}
.suggest-output .fl_item.fl_hover i.fa.classifieds,
.suggest-output .fl_item.fl_hover i.fas.classifieds,
.suggest-output .fl_item.fl_hover i.far.classifieds,
.suggest-output .fl_item.fl_hover i.fab.classifieds,
.suggest-output .fl_item.fl_hover i.fad.classifieds {
  color: #f6973a;
}
.suggest-output .fl_item.fl_hover i.fa.whitepages,
.suggest-output .fl_item.fl_hover i.fas.whitepages,
.suggest-output .fl_item.fl_hover i.far.whitepages,
.suggest-output .fl_item.fl_hover i.fab.whitepages,
.suggest-output .fl_item.fl_hover i.fad.whitepages {
  color: #09a59c;
}
.suggest-output .fl_item.fl_hover i.fa.keywords,
.suggest-output .fl_item.fl_hover i.fas.keywords,
.suggest-output .fl_item.fl_hover i.far.keywords,
.suggest-output .fl_item.fl_hover i.fab.keywords,
.suggest-output .fl_item.fl_hover i.fad.keywords {
  color: #2f4577;
}
.suggest-output .fl_item i.fa,
.suggest-output .fl_item i.fas,
.suggest-output .fl_item i.far,
.suggest-output .fl_item i.fab,
.suggest-output .fl_item i.fad {
  font-family: FontAwesome;
  text-rendering: auto;
  color: #959595;
  vertical-align: top;
  font-size: 16px;
  line-height: 1;
  padding-bottom: 0;
}
.suggest-output .fl_item i.fa.events,
.suggest-output .fl_item i.fas.events,
.suggest-output .fl_item i.far.events,
.suggest-output .fl_item i.fab.events,
.suggest-output .fl_item i.fad.events {
  padding-top: 0px !important;
}
.suggest-output .fl_item i.fa.listings::after,
.suggest-output .fl_item i.fas.listings::after,
.suggest-output .fl_item i.far.listings::after,
.suggest-output .fl_item i.fab.listings::after,
.suggest-output .fl_item i.fad.listings::after {
  content: '\f0b1';
}
.suggest-output .fl_item i.fa.dining::after,
.suggest-output .fl_item i.fas.dining::after,
.suggest-output .fl_item i.far.dining::after,
.suggest-output .fl_item i.fab.dining::after,
.suggest-output .fl_item i.fad.dining::after {
  content: '\f0f5';
}
.suggest-output .fl_item i.fa.blogs::after,
.suggest-output .fl_item i.fas.blogs::after,
.suggest-output .fl_item i.far.blogs::after,
.suggest-output .fl_item i.fab.blogs::after,
.suggest-output .fl_item i.fad.blogs::after {
  content: "\f1ea";
}
.suggest-output .fl_item i.fa.landmarks::after,
.suggest-output .fl_item i.fas.landmarks::after,
.suggest-output .fl_item i.far.landmarks::after,
.suggest-output .fl_item i.fab.landmarks::after,
.suggest-output .fl_item i.fad.landmarks::after {
  content: "\f041";
}
.suggest-output .fl_item i.fa.events::after,
.suggest-output .fl_item i.fas.events::after,
.suggest-output .fl_item i.far.events::after,
.suggest-output .fl_item i.fab.events::after,
.suggest-output .fl_item i.fad.events::after {
  content: "\f073";
  padding-top: 0px;
}
.suggest-output .fl_item i.fa.videos::after,
.suggest-output .fl_item i.fas.videos::after,
.suggest-output .fl_item i.far.videos::after,
.suggest-output .fl_item i.fab.videos::after,
.suggest-output .fl_item i.fad.videos::after {
  content: "\f03d";
}
.suggest-output .fl_item i.fa.classifieds:after,
.suggest-output .fl_item i.fas.classifieds:after,
.suggest-output .fl_item i.far.classifieds:after,
.suggest-output .fl_item i.fab.classifieds:after,
.suggest-output .fl_item i.fad.classifieds:after {
  content: "\f1e5";
}
.suggest-output .fl_item i.fa.whitepages:after,
.suggest-output .fl_item i.fas.whitepages:after,
.suggest-output .fl_item i.far.whitepages:after,
.suggest-output .fl_item i.fab.whitepages:after,
.suggest-output .fl_item i.fad.whitepages:after {
  content: "\f007";
}
.suggest-output .fl_item i.fa.keywords:after,
.suggest-output .fl_item i.fas.keywords:after,
.suggest-output .fl_item i.far.keywords:after,
.suggest-output .fl_item i.fab.keywords:after,
.suggest-output .fl_item i.fad.keywords:after {
  content: "\f02b";
}
.form-group .select2-container-multi {
  position: relative;
  top: 0px;
  width: 82%;
  padding-left: 13px;
  left: 0px;
}
.form-group .selectize-input {
  z-index: 0 !important;
}
/* Fix old contenbt pages */
.article-content {
  padding-bottom: 20px;
  /*h2 {
    font-size: 24px;
    line-height: 26px;
  }

  h2 {
    font-size: 18px;
    line-height: 21px;
  }

  h4, h3 {
    font-size: 15px;
    line-height: 18px;
  }*/
}
.article-content table[align="center"] {
  margin: auto;
}
.article-content p {
  padding: 0px;
  margin: 0px;
}
.article-content p iframe {
  max-width: 100%;
}
.article-content iframe {
  width: 100% !important;
  max-width: 715px;
  margin: 0 auto;
  display: block;
  border: none;
}
.article-content img {
  height: auto;
  max-width: 100%;
}
.article-content img:not(.image-icon) {
  cursor: pointer;
}
.article-content table {
  max-width: 100%;
  height: auto;
}
.article-content i {
  vertical-align: middle;
}
@media screen and (max-width: 1024px) {
  .video-iframe {
    height: 364px !important;
  }
}
@media screen and (max-width: 768px) {
  .video-iframe {
    height: 415px !important;
  }
}
@media screen and (max-width: 640px) {
  .video-iframe {
    height: 344px !important;
  }
}
@media screen and (max-width: 435px) {
  .video-iframe {
    height: 210px !important;
  }
}
@media screen and (max-width: 320px) {
  .video-iframe {
    height: 164px !important;
  }
}
.fa-bookmark.checked {
  color: #f5d10c;
}
/*==================== jqGrid ====================*/
.ui-jqgrid {
  border-left: 1px solid #ddd;
  background: #fff;
}
.ui-jqgrid tr.ui-row-ltr td {
  border-right-color: #ddd;
}
.ui-jqgrid .ui-jqgrid-htable th {
  padding: 4px 5px;
  color: #0158b0;
}
.ui-jqgrid .ui-jqgrid-htable th div {
  overflow: visible;
  height: auto;
}
.ui-jqgrid tr.jqgrow td {
  padding: 8px 5px;
  border-bottom-color: #ddd;
  font-weight: 300;
}
.ui-th-column,
.ui-jqgrid .ui-jqgrid-htable th.ui-th-column {
  border: 1px solid #ddd;
  border-width: 1px 1px 1px 0px;
}
.ui-jqgrid .ui-jqgrid-view {
  font-size: 14px;
}
.profile-content .ui-jqgrid .ui-jqgrid-bdiv {
  overflow: visible;
}
.profile-content .ui-jqgrid tr.ui-row-ltr td:not(:last-child) {
  border-right-color: #fff;
}
.profile-content .ui-jqgrid .ui-jqgrid-htable th.ui-th-column {
  border-width: 0;
}
.profile-content .ui-jqgrid tr.jqgrow td {
  white-space: normal;
}
.profile-content .ui-jqgrid tr.jqgrow td:last-child {
  overflow: visible;
}
.airline-information .ui-jqgrid {
  border-left: none;
  /*.ui-jqgrid-hbox {border-bottom: 2px solid #ddd;}*/
}
.airline-information .ui-jqgrid tr.ui-row-ltr td {
  border-right-color: #fff;
}
.airline-information .ui-jqgrid .ui-jqgrid-htable th.ui-th-column {
  border-width: 1px 0px;
}
.airline-information .tab-pane .ui-jqgrid .ui-jqgrid-view td {
  border-right-color: #fff;
}
.bizcast-form .form-horizontal .form-group.depth-1 > .col-sm-2 {
  float: none;
  width: auto;
  font-weight: 600;
  padding-bottom: 10px;
}
.bizcast-form .form-horizontal .form-group.depth-1 > .col-sm-10 {
  float: none;
  width: auto;
}
.bizcast-form .radio_list {
  line-height: 24px;
}
.video-form-choose-type {
  padding-bottom: 10px;
}
.video-form-choose-type .radio_list li {
  float: none;
  display: inline-block;
  line-height: 25px;
}
.listing-form .radio_list li,
.bizcast-form .radio_list li,
.video-form-choose-type .radio_list li,
.payment-type .radio_list li,
.payments .radio_list li {
  position: relative;
  padding-left: 25px;
}
.listing-form input[type="radio"],
.bizcast-form input[type="radio"],
.video-form-choose-type input[type="radio"],
.payment-type input[type="radio"],
.payments input[type="radio"] {
  display: none;
}
.listing-form input[type="radio"] ~ label,
.bizcast-form input[type="radio"] ~ label,
.video-form-choose-type input[type="radio"] ~ label,
.payment-type input[type="radio"] ~ label,
.payments input[type="radio"] ~ label {
  margin: 0px;
  display: inline;
}
.listing-form input[type="radio"] ~ label:before,
.bizcast-form input[type="radio"] ~ label:before,
.video-form-choose-type input[type="radio"] ~ label:before,
.payment-type input[type="radio"] ~ label:before,
.payments input[type="radio"] ~ label:before {
  background: #fff;
  border: 4px solid #fff;
  border-radius: 3px;
  box-shadow: 0 0 2px #3c3c3c;
  content: "";
  display: block;
  height: 20px;
  width: 20px;
  left: 0;
  position: absolute;
  top: 2px;
}
.listing-form input[type="radio"]:checked ~ label:before,
.bizcast-form input[type="radio"]:checked ~ label:before,
.video-form-choose-type input[type="radio"]:checked ~ label:before,
.payment-type input[type="radio"]:checked ~ label:before,
.payments input[type="radio"]:checked ~ label:before {
  background: #848586;
}
.listing-form input[type="radio"] ~ label:before,
.bizcast-form input[type="radio"] ~ label:before,
.video-form-choose-type input[type="radio"] ~ label:before,
.payment-type input[type="radio"] ~ label:before,
.payments input[type="radio"] ~ label:before {
  border-radius: 50%;
}
.listing-form .default-link:hover,
.bizcast-form .default-link:hover,
.video-form-choose-type .default-link:hover,
.payment-type .default-link:hover,
.payments .default-link:hover {
  color: #0158b0;
}
.btn__text:hover {
  text-decoration: underline;
  color: #0158b0;
}
.payment-type {
  padding: 7px 0 20px 0;
}
.payment-type p {
  position: relative;
  display: inline-block;
  padding: 5px 0 5px 32px;
  margin-right: 50px;
}
.payment-type .fa,
.payment-type .fas,
.payment-type .far,
.payment-type .fab,
.payment-type .fad {
  font-size: 27px;
  margin-top: -6px;
}
.payment-type input[type="radio"]:checked ~ label .fa,
.payment-type input[type="radio"]:checked ~ label .fas,
.payment-type input[type="radio"]:checked ~ label .far,
.payment-type input[type="radio"]:checked ~ label .fab,
.payment-type input[type="radio"]:checked ~ label .fad {
  color: #eb5a3e;
}
.payments label {
  position: relative;
  display: block !important;
}
.payments table {
  background: #fff;
  border: 1px solid #ddd;
  border-width: 0px 1px 1px 1px;
}
small .red {
  color: #eb5a3e;
}
.to-checkout {
  background: #c1feb9;
  padding: 42px 20px 41px 23px;
  border: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  color: #444;
  font-size: 16px;
}
.to-checkout .fa,
.to-checkout .fas,
.to-checkout .far,
.to-checkout .fab,
.to-checkout .fad {
  color: #12a016;
  font-size: 20px;
  margin-top: -3px;
  margin-right: 22px;
}
.print-btn {
  display: inline-block;
}
.print-btn a {
  color: #444;
}
.print-btn .fa-print {
  font-size: 18px;
  margin-top: -2px;
}
.max700 {
  max-width: 700px;
  padding-top: 40px;
}
.max700 .print-btn {
  padding-top: 9px;
  position: relative;
  z-index: 5;
}
.modal-body .bootstrap-select {
  margin-top: 5px;
}
.modal-body .bootstrap-select .btn.dropdown-toggle {
  font-size: 18px;
  height: 42px;
  text-align: left;
}
.modal-body .bootstrap-select .btn.dropdown-toggle .caret {
  top: 17px;
}
.choose-package {
  padding: 40px 0;
  background: #fff;
  font-size: 16px;
}
.choose-package .container {
  max-width: 935px;
}
.choose-package h2 {
  text-align: center;
  padding-bottom: 40px;
}
.choose-package .choose-package-table {
  height: 100%;
}
.choose-package thead th {
  padding: 0px;
  text-align: center;
  font-size: 20px;
  text-transform: uppercase;
  vertical-align: top;
}
.choose-package thead th.package-name {
  border: 1px solid #cdcfd5;
  background: #f5f6f8;
}
.choose-package thead th.package-name .wrap {
  background: none;
  color: #444;
}
.choose-package thead th.package-name .wrap img {
  display: inline-block;
  vertical-align: text-bottom;
}
.choose-package thead th .wrap {
  padding: 10px 5px 8px 5px;
  background: #00bcf1;
  position: relative;
  color: #fff;
}
.choose-package thead th:nth-child(2) .wrap {
  margin-left: -1px;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-left-radius: 3px;
}
.choose-package thead th:nth-child(3) .wrap {
  background: #f6973a;
  -webkit-border-top-right-radius: 3px;
  -moz-border-radius-topright: 3px;
  border-top-right-radius: 3px;
}
.choose-package tr td:not(:first-child) {
  border-top: 1px solid #f6f7f9;
  border-right: 1px solid #cdcfd5;
  background: #fff;
  text-align: center;
  padding: 7px 5px;
  vertical-align: top;
}
.choose-package tr:last-child td:not(:first-child) {
  border-bottom: 1px solid #cdcfd5;
}
.choose-package tr td.select-td {
  padding: 0!important;
  height: 100%;
}
.choose-package tr td.select-td select {
  background: #f5f6f8;
  height: 100%;
  width: 100%;
  border: none;
}
.choose-package tr.order-tr td {
  border: none!important;
}
.choose-package tr.order-tr .button-site-builder-order-site {
  max-width: 100%;
  white-space: normal;
}
@media screen and (max-width: 830px) {
  .choose-package tr.order-tr .part-hidden {
    display: none;
  }
}
@media screen and (max-width: 544px) {
  .choose-package tr.order-tr .button-site-builder-order-site {
    min-width: 125px;
    padding: 10px;
  }
}
.choose-package tr td:first-child {
  border-right: 1px solid #cdcfd5;
  text-align: right;
  padding: 7px 50px 7px 0;
}
.choose-package .fa-check {
  color: #848586;
  font-size: 21px;
}
.choose-package tfoot tr td:not(:first-child) {
  padding: 10px;
  border: 1px solid #cdcfd5;
  vertical-align: middle;
}
.choose-package tfoot tr td .wrap {
  background: #f5f6f8;
  padding: 9px 5px;
  border: 1px solid #cdcfd5;
  margin: 0 -1px;
}
.choose-package tfoot tr td .wrap .btn.disabled {
  opacity: 0.35;
}
.text-block {
  font-family: 'proxima-nova', sans-serif;
  font-weight: 600;
  font-size: 24px;
  line-height: 1.2;
  color: #eb3e76;
  margin-top: 25px;
}
@media screen and (max-width: 1300px) {
  .img-section .part-title {
    padding-bottom: 35px;
  }
  .img-section .title {
    font-size: 28px;
  }
  .img-section .fa,
  .img-section .fas,
  .img-section .far,
  .img-section .fab,
  .img-section .fad {
    bottom: 18px;
  }
  .img-section h2 {
    font-size: 34px;
    line-height: 38px;
    padding-top: 5px;
  }
}
@media screen and (max-width: 1160px) {
  .digital-toolbox img.pull-right {
    width: 42%;
    bottom: auto;
    top: 60px;
  }
  .local-search .search-bar {
    margin-left: 2px;
    margin-right: 7px;
  }
}
@media screen and (max-width: 1024px) {
  .digital-toolbox.bg_img3 {
    min-height: 500px;
  }
  .bg_picture-left.bg_img5 {
    min-height: 500px;
    padding-top: 100px;
  }
  .img-section .part-title {
    padding-bottom: 20px;
  }
  .img-section h2 {
    font-size: 30px;
    line-height: 36px;
  }
  .img-section .title {
    padding-top: 5px;
  }
  .img-section .btn {
    bottom: 20px;
  }
}
@media (min-width: 769px) and (max-width: 1000px) {
  .abs-menu .browse-menu .navbar-nav {
    border: none;
    float: right;
    margin-right: 10px;
  }
  .abs-menu .browse-menu .navbar-nav b {
    display: block;
    line-height: 1.42857;
  }
  .abs-menu .browse-menu .navbar-nav .dropdown-menu {
    left: 0;
  }
  .abs-menu .browse-menu .navbar-nav .dropdown-menu li {
    padding-left: 0px !important;
  }
  .abs-menu .browse-menu .navbar-nav .dropdown-menu li a:hover,
  .abs-menu .browse-menu .navbar-nav .dropdown-menu li:hover {
    color: #444 !important;
  }
}
@media screen and (max-width: 960px) {
  .img-section .container {
    padding-top: 15px;
  }
  .img-section .part-title {
    padding-bottom: 30px;
  }
  .img-section .title {
    font-size: 21px;
  }
  .img-section .fa,
  .img-section .fas,
  .img-section .far,
  .img-section .fab,
  .img-section .fad {
    font-size: 36px;
  }
  .img-section h2 {
    font-size: 26px;
    line-height: normal !important;
  }
}
@media screen and (max-width: 875px) {
  .nav-links ul li {
    padding-right: 4px;
    font-size: 14px;
  }
  .nav-links ul li .fa,
  .nav-links ul li .fas,
  .nav-links ul li .far,
  .nav-links ul li .fab,
  .nav-links ul li .fad {
    font-size: 16px;
  }
  .nav-links .pull-right .btn {
    margin-left: 20px;
  }
  .nav-links .hide-request {
    display: none;
  }
}
@media screen and (max-width: 1200px) {
  .absolute-local .all-locations .break-avoid {
    padding-bottom: 17px;
  }
  .absolute-local .footer .col-sm-4:nth-child(1) {
    float: none;
  }
  .absolute-local .footer .col-sm-4:nth-child(2) {
    text-align: left;
  }
  .absolute-local .footer .col-sm-4:nth-child(3) {
    float: right;
    margin-top: -35px;
  }
  .absolute-local .footer .col-sm-4 ul li {
    padding-left: 0px;
  }
  .absolute-local .footer .social {
    padding-bottom: 0px;
  }
  .abs-menu .browse-menu .navbar-nav .dropdown-menu li {
    padding-left: 0px !important;
  }
  .absolute-local .main-block h1 {
    font-size: 40px;
    line-height: 44px;
  }
  .absolute-local .line-network {
    padding: 80px 0;
    /*min-height: auto;*/
  }
  .absolute-local .line-network .col-sm-6:first-child {
    padding-right: 15px;
  }
  .absolute-local .btn {
    font-size: 18px;
  }
  .absolute-local .footer .col-sm-4 {
    width: auto;
    float: none;
    text-align: center !important;
  }
  .absolute-local .footer .col-sm-4:nth-child(3) {
    display: none;
  }
  .absolute-local .footer .col-sm-4 ul li {
    padding: 0 15px 0 8px;
  }
  .absolute-local .footer .social {
    text-align: center;
    margin-bottom: 0px;
  }
  .absolute-local .footer .social .social-label {
    float: none;
    display: inline-block;
    text-align: left;
  }
  .absolute-local .footer .social .fa.circle {
    margin: 0 5px;
  }
  .global-cols {
    padding-bottom: 0px;
  }
  .global-cols .fa,
  .global-cols .fas,
  .global-cols .far,
  .global-cols .fab,
  .global-cols .fad {
    top: 7px;
  }
  .global-cols .col-xs-4 {
    min-height: 91px;
    margin-bottom: 15px;
  }
  .global-cols .container {
    padding-bottom: 8px;
  }
  .local-search .bootstrap-select .dropdown-menu.open {
    top: 49px;
    left: 0px;
    right: 0px;
    width: auto;
  }
  .global-cols {
    font-size: 16px;
    line-height: 18px;
  }
  .global-cols h5 {
    font-size: 20px;
    line-height: 24px;
  }
  .global-cols .fa,
  .global-cols .fas,
  .global-cols .far,
  .global-cols .fab,
  .global-cols .fad {
    font-size: 33px;
    left: 10px;
  }
  .global-cols .fa-search-plus {
    left: 15px;
  }
  .global-cols .col-xs-4 {
    padding-left: 60px;
    min-height: 91px;
  }
  .global-cols p br {
    display: none;
  }
  .local-search {
    min-height: 490px;
  }
  .local-search input.form-control {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border-right: 1px solid #b3b3b3;
    width: calc(100% - 60px);
  }
  .local-search .bootstrap-select {
    margin-top: 10px;
    width: calc(100% - 60px) !important;
    margin-left: 0!important;
  }
  .local-search .bootstrap-select .btn.dropdown-toggle {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    width: 100% !important;
    max-width: 100%;
  }
  .digital-toolbox.bg_img3 {
    min-height: 400px;
  }
  .explore-options .btn {
    margin: 0 auto 30px auto;
  }
}
@media screen and (max-width: 768px) {
  .digital-toolbox {
    min-height: auto;
    padding: 50px 0 40px 0;
  }
  .digital-toolbox .col-sm-6 {
    max-width: none;
  }
  .digital-toolbox.clearfix {
    padding-top: 50px;
    background: #fff;
  }
  .digital-toolbox.clearfix .col-sm-6 h2,
  .digital-toolbox.clearfix .col-sm-6 p {
    max-width: none;
  }
  .build-free {
    background: none;
  }
  .build-free .btn {
    margin-top: 15px;
  }
  .build-free .fa,
  .build-free .fas,
  .build-free .far,
  .build-free .fab,
  .build-free .fad {
    margin-top: 25px;
  }
  .free-website .fa,
  .free-website .fas,
  .free-website .far,
  .free-website .fab,
  .free-website .fad {
    margin-top: 18px;
  }
  .main-second {
    min-height: 160px;
    padding-top: 45px;
  }
  .main-second .sub-title {
    font-size: 18px;
    line-height: 22px;
  }
  .explore-options br {
    display: none;
  }
  .img-section .col-sm-4 {
    float: left;
    width: 33.3333%;
  }
  .img-section .container {
    padding-top: 10px;
  }
  .img-section .part-title {
    font-size: 15px;
    padding-bottom: 20px;
  }
  .img-section .part-title + br {
    display: none;
  }
  .img-section h2 {
    font-size: 22px;
  }
  .img-section .title {
    font-size: 19px;
  }
  .img-section .fa,
  .img-section .fas,
  .img-section .far,
  .img-section .fab,
  .img-section .fad {
    bottom: 10px;
  }
  .img-section .btn {
    bottom: 15px;
    font-size: 14px;
  }
  #page-content.absolute-local {
    margin-top: 0px;
  }
  .free-listing {
    /*min-height:auto;*/
  }
  .free-listing h2 br,
  .free-listing p br {
    display: none;
  }
  .free-listing .btn {
    margin-top: 25px;
    margin-bottom: 20px;
  }
  .line-section {
    padding: 75px 0 60px 0;
    /*min-height: 500px;*/
  }
  .line-section .video-js {
    margin-top: 0px;
  }
  .line-section.bg7 {
    min-height: auto;
    padding: 60px 0 40px 0;
  }
  .line-section.bg_img5 {
    /*min-height: auto;*/
    padding-top: 60px;
  }
  .how-works {
    padding: 60px 0 40px 0;
  }
  .how-works .col-xs-4 {
    padding: 25px 10px 15px 76px;
  }
  .how-works .col-xs-4 .circle-ico {
    width: 50px;
    height: 50px;
    line-height: 50px;
    font-size: 30px;
  }
  .about-byp,
  .about-whidbey {
    font-size: 18px;
    line-height: 22px;
    /*min-height: auto;*/
    padding: 60px 0;
  }
  .quotation.col-sm-7 {
    width: 100%;
    float: none;
  }
  .quotation cite {
    margin-bottom: 20px;
  }
  .global-mob-logo {
    display: block;
  }
  .nav-links .container {
    padding: 0px !important;
  }
  .nav-links .pull-left {
    float: none !important;
    padding: 2px 15px 10px 10px;
    height: auto;
  }
  .nav-links .pull-right {
    float: none !important;
    border-top: 1px solid #c6c5c5;
    padding-top: 10px;
    padding-left: 15px;
    padding-right: 15px;
  }
  .nav-links .pull-right .btn {
    margin-left: 0px;
    float: right;
  }
  .max700 {
    padding-top: 0px;
  }
}
.steps {
  margin-top: 50px;
}
.step-name {
  display: table;
  margin-top: 20px;
}
.step-name .fa,
.step-name .fas,
.step-name .far,
.step-name .fab,
.step-name .fad {
  display: table-cell;
}
.step-name b {
  display: table-cell;
  vertical-align: middle;
  padding-left: 10px;
}
@media screen and (max-width: 767px) {
  .bg_picture-right,
  .bg_picture-left {
    min-height: auto;
  }
  .content-pages .col-sm-4.pull-right,
  .content-pages .col-sm-8.pull-left {
    float: none !important;
  }
  .choose-package thead th {
    font-size: 16px;
  }
  .line-section.bg_img5,
  .how-works {
    padding-top: 40px;
  }
  .map-wrap {
    min-height: 230px;
    background: url('images/global/contacts_bg.png') center center no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
  .map-wrap img {
    display: none;
  }
  .push-business {
    padding: 40px 0 40px 0;
  }
  .push-business .title {
    font-size: 22px;
  }
  .push-business h2 {
    padding-top: 0px;
  }
  .push-business p {
    padding: 15px 0;
  }
  .push-business .btn {
    margin-top: 15px;
  }
  .push-business .social {
    padding: 0px;
  }
  .img-section .col-sm-4 {
    float: none;
    width: 100%;
  }
  .img-section .part-title {
    padding-bottom: 40px;
  }
  .img-section .title {
    font-size: 26px;
  }
  .img-section h2 {
    font-size: 27px;
  }
  .free-listing .btn {
    margin-bottom: 0px;
  }
  .explore-options {
    padding-top: 50px;
  }
}
@media screen and (max-width: 767px) {
  .bg_picture-right:before,
  .bg_picture-left:before,
  .contact-global:before {
    display: none !important;
  }
  .contact-global .row {
    margin-right: -15px;
    margin-left: -15px;
  }
  .contact-global .col-sm-6:first-child {
    background: #fff;
  }
  .contact-global .col-sm-6:first-child br:first-child {
    display: none;
  }
  .contact-global .col-sm-6:first-child p {
    max-width: none;
  }
  .digital-toolbox {
    min-height: auto;
  }
  .digital-toolbox .col-sm-6 h2,
  .digital-toolbox .col-sm-6 p {
    max-width: none;
  }
  .digital-toolbox.bg_img3 {
    min-height: auto;
    background: #fff;
  }
  .free-listing {
    min-height: auto;
  }
  .free-listing .btn {
    margin-top: 25px;
  }
  .free-listing .col-xs-6 {
    float: none;
    width: auto;
  }
  .explore-options .services-options {
    text-align: center;
    padding: 10px 0 0 0;
  }
  .free-website .col-sm-6,
  .build-free .col-sm-6,
  .licensee-information .col-sm-6,
  .home-content .ptd .col-sm-6,
  .ptd-text .col-sm-6,
  .free-website.col-sm-6,
  .build-free.col-sm-6,
  .licensee-information.col-sm-6,
  .home-content .ptd.col-sm-6,
  .ptd-text.col-sm-6 {
    max-width: none;
  }
  .local-search {
    background: #f6973a;
  }
  .local-search .col-sm-6:nth-child(1) {
    background: url('images/global/local-search_bg.jpg') center center no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
  .line-section {
    padding: 50px 0;
    /*min-height: auto;*/
  }
  .line-section .col-sm-6:nth-child(2):not(.empty) {
    padding-top: 40px;
  }
  .line-section .col-sm-6 p,
  .line-section .col-sm-6 iframe {
    max-width: none;
  }
  .line-section .col-sm-6 p {
    padding-bottom: 0px;
  }
  .line-section.bg_img1 .col-sm-6:nth-child(2) {
    padding-top: 0px;
  }
  .line-section .video-js {
    margin-bottom: 10px;
    max-width: none;
    max-height: 388px;
  }
  .not-found-global {
    font-size: 22px;
  }
  .not-found-global .title {
    font-size: 40px;
    line-height: 48px;
  }
  .not-found-global .copy p span {
    display: block;
    padding-top: 20px;
  }
  .offer-licensees:before {
    display: none;
  }
  .absolute-local .main-second {
    padding-top: 35px;
  }
  .global-cols h5 {
    font-size: 18px;
  }
  .global-cols .col-xs-4 {
    float: none;
    width: auto;
  }
  .explore-options .col-xs-4 {
    font-size: 16px;
    line-height: 21px;
  }
  .explore-options .col-xs-4 .fa-list-alt {
    line-height: 63px;
  }
  .explore-options .col-xs-4:nth-child(3) {
    clear: right;
  }
  .explore-options .col-xs-4:nth-child(4) {
    clear: left;
  }
  div .circle-ico {
    font-size: 26px;
    height: 59px;
    width: 59px;
    line-height: 59px;
  }
  .how-works .col-xs-4 {
    float: none;
    width: auto;
    padding-left: 81px;
  }
  .not-found-global {
    font-size: 18px;
    padding: 30px 15px;
  }
  .not-found-global .title {
    font-size: 30px;
    line-height: 36px;
  }
  .not-found-global .copy {
    bottom: 5px;
  }
  .not-found-global .copy p span {
    display: block;
    padding-top: 20px;
  }
}
@media screen and (max-width: 550px) {
  .line-digital .col-sm-2 {
    width: 33.3333%;
  }
  .line-digital .col-sm-2:nth-child(4n+1) {
    clear: none;
  }
  .line-digital .col-sm-2:nth-child(4n+4) {
    clear: none;
  }
  .line-digital .col-sm-2:nth-child(3n+1) {
    clear: left;
  }
  .line-digital .col-sm-2:nth-child(3n+3) {
    clear: right;
  }
  .line-digital .col-sm-2 .fa,
  .line-digital .col-sm-2 .fas,
  .line-digital .col-sm-2 .far,
  .line-digital .col-sm-2 .fab,
  .line-digital .col-sm-2 .fad {
    font-size: 26px;
  }
  .line-digital .col-sm-2 .fa:before,
  .line-digital .col-sm-2 .fas:before,
  .line-digital .col-sm-2 .far:before,
  .line-digital .col-sm-2 .fab:before,
  .line-digital .col-sm-2 .fad:before {
    width: 59px;
    height: 59px;
    line-height: 59px;
  }
  .line-digital .col-sm-2 b {
    font-size: 14px;
    line-height: 16px;
  }
}
.site-map {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 21px;
}
.site-map li:before {
  top: 2px;
}
.site-map ul ul {
  padding-left: 30px;
}
.site-map ul ul ul {
  font-size: 14px;
}
.site-map ul ul ul li:before {
  font-size: 20px;
  color: #838383;
}
.site-map > ul {
  -webkit-column-count: 4;
  -moz-column-count: 4;
  column-count: 4;
  -webkit-column-gap: 10px;
  -moz-column-gap: 10px;
  column-gap: 10px;
  vertical-align: top;
}
.site-map > ul > li {
  font: 18px/1.4em 'proxima-nova', sans-serif;
  font-weight: 600;
}
.site-map > ul > li:first-child + ul ul li {
  padding-right: 9px;
  display: inline-block;
}
.site-map > ul > li:before {
  font-size: 28px;
  color: #929292;
  top: 4px;
}
@media screen and (max-width: 1270px) {
  .site-map > ul {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
  }
}
@media screen and (max-width: 768px) {
  .site-map > ul {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
  }
}
@media screen and (max-width: 640px) {
  .site-map > ul {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
  }
}
@media screen and (min-width: 1025px) {
  .content-box-list .content-box_size_md {
    display: flex;
    flex-direction: column;
  }
  .order-1 {
    order: 1;
  }
  .order-2 {
    order: 2;
  }
  .order-3 {
    order: 3;
  }
}
.bootstrap-select.btn-group .dropdown-menu li a span.check-mark {
  display: none;
}
.bootstrap-select.btn-group .dropdown-menu li a.opt {
  padding-left: 15px !important;
}
.selectpicker.bs-select-hidden {
  display: none !important;
}
.bootstrap-select {
  width: 295px !important;
}
.bootstrap-select .btn.dropdown-toggle {
  background: #fff !important;
  color: #555;
  border-color: #b3b3b3 !important;
  margin: 0px !important;
  width: 295px;
  height: 52px;
  font-size: 19px;
  font-family: 'proxima-nova', sans-serif;
}
.bootstrap-select .btn.dropdown-toggle .caret {
  border-width: 7px;
  position: absolute;
  top: 23px;
  right: 10px;
}
.bootstrap-select .dropdown-menu.open,
.bootstrap-select .dropdown-menu.inner {
  max-height: none !important;
  min-height: auto !important;
  height: 330px;
}
.bootstrap-select .dropdown-menu.open {
  top: 49px;
  width: 295px;
}
.bootstrap-select .dropdown-menu.inner {
  width: 100%;
}
.bootstrap-select .dropdown-header .text {
  padding-left: 7px;
}
/*--- guide table ---*/
.table-col-1 table,
.table-col-3 table {
  width: 100%;
  border: 1px solid #e8e8e8;
}
.table-col-1 table td,
.table-col-3 table td {
  border: 1px solid #e8e8e8;
}
.table-col-1 table tbody td,
.table-col-3 table tbody td {
  padding: 5px;
  vertical-align: top;
}
.table-col-1 table thead td,
.table-col-3 table thead td {
  padding: 5px;
  background-color: #89c85d;
  text-align: center;
  color: #fff;
}
@media screen and (min-width: 581px) {
  .table-col-3 {
    float: left;
    width: 33.3333%;
  }
  .clearfix .table-col-3:not(:last-child) {
    margin-right: -1px;
  }
}
@media screen and (max-width: 580px) {
  .td-empty {
    display: none;
  }
  .table-col-3 {
    padding-bottom: 5px;
  }
}
@media screen and (min-width: 768px) {
  .text-right {
    text-align: right !important;
  }
}
.table3 {
  border: 1px solid #ddd;
  background: #fff;
  width: 100%;
}
.table3 th {
  padding: 10px;
}
.table3 td {
  padding: 10px;
  border-top: 1px solid #ddd;
}
.seprit {
  display: inline-block;
  height: 20px;
  vertical-align: top;
  border-right: 1px solid #cdcfd5;
  margin: -2px 5px 0 5px;
}
.pay-buttons-row {
  border-top: 1px solid #cecfd4;
  clear: both;
  min-height: 75px;
  padding-bottom: 25px;
  padding-top: 19px;
  position: relative;
}
.pay-buttons-row .pull-center {
  left: 122px;
  position: absolute;
  right: 110px;
  text-align: center;
  top: 19px;
}
/*-- yabstaPlumber page--*/
.header--plumber {
  position: fixed;
  width: 100%;
  z-index: 2;
  background: #fff;
  font-weight: 600;
  font-size: 18px;
  font-family: 'proxima-nova', sans-serif;
  color: #626161;
}
@media screen and (max-width: 992px) {
  .header--plumber {
    position: relative;
    font-size: 16px;
  }
}
.header--plumber a {
  color: #626161;
}
.header--plumber a:hover,
.header--plumber a:visited,
.header--plumber a:link {
  color: inherit;
}
.header--plumber .container {
  padding-bottom: 10px;
}
@media screen and (max-width: 992px) {
  .header--plumber .header-link {
    text-align: center;
  }
}
.header--plumber .header-link a {
  display: inline-block;
  background: #87bf58;
  color: #fff;
  padding: 10px 15px;
  border-radius: 0 0 5px 5px;
}
@media screen and (min-width: 992px) {
  .header--plumber .header-link a {
    -webkit-transform: translateX(25%);
    -moz-transform: translateX(25%);
    -ms-transform: translateX(25%);
    -o-transform: translateX(25%);
    transform: translateX(25%);
  }
}
.header--plumber .logo-header {
  padding-top: 15px;
}
@media screen and (max-width: 992px) {
  .header--plumber .logo-header {
    padding-bottom: 15px;
  }
}
.header--plumber .logo-header a {
  display: block;
}
.header--plumber .header--bottom {
  margin-top: 30px;
}
.header--plumber .header-border {
  position: relative;
  top: auto;
  left: auto;
  right: auto;
}
@media screen and (max-width: 992px) {
  .header--plumber .display-table .table-row .table-cell {
    display: block !important;
  }
  .header--plumber .logo-header,
  .header--plumber .header-web,
  .header--plumber .header-tel,
  .header--plumber .header-mail {
    text-align: center;
  }
}
.header--plumber.fixed {
  position: fixed;
}
@media screen and (max-width: 992px) {
  .header--plumber.fixed .display-table .table-row .table-cell.logo-header,
  .header--plumber.fixed .display-table .table-row .table-cell.header-link {
    display: none !important;
  }
  .header--plumber.fixed .header--bottom {
    margin-top: 0;
  }
  .header--plumber.fixed .header--bottom .table-cell {
    margin-top: 5px;
  }
  .header--plumber.fixed + .plumber#page-content {
    padding-top: 200px;
  }
}
.plumber {
  color: #626161;
  font-family: 'proxima-nova', sans-serif;
  font-size: 18px;
  line-height: 25px;
}
@media screen and (max-width: 768px) {
  .plumber {
    font-size: 16px;
  }
}
.plumber p {
  padding: 0;
  margin-bottom: 15px;
}
.plumber img {
  max-width: 100%;
}
.plumber li {
  margin-bottom: 15px;
}
.plumber li:before {
  content: "";
}
.plumber a {
  color: #626161;
}
.plumber a:hover,
.plumber a:visited,
.plumber a:link {
  color: inherit;
}
.plumber .table-row .table-cell {
  vertical-align: bottom;
}
.plumber section {
  margin-bottom: 50px;
}
@media screen and (max-width: 768px) {
  .plumber section {
    margin-bottom: 25px;
  }
}
.plumber section:last-child {
  margin-bottom: 0;
}
.plumber#page-content {
  padding-top: 95px;
  margin-top: 0;
}
@media screen and (max-width: 993px) {
  .plumber#page-content {
    padding-top: 0;
  }
}
.plumber .line-bg {
  background: url("images/flag.svg");
  background-size: cover;
  min-height: 100px;
  position: relative;
}
.plumber .line-bg:after {
  content: "";
  position: absolute;
  border: 20px solid transparent;
  border-top: 20px solid #b32e34;
  left: 50%;
  transform: translateX(-50%);
  bottom: -39px;
}
.plumber .first-page {
  text-align: center;
}
.plumber .heading {
  margin-top: 25px;
  margin-bottom: 25px;
  font-weight: 600;
  font-size: 35px;
  line-height: 35px;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .plumber .heading {
    font-size: 22px;
    margin-top: 20px;
    margin-bottom: 20px;
  }
}
.plumber .column-heading {
  font-size: 28px;
  font-weight: 600;
  text-align: center;
}
.plumber .pink-txt {
  color: #eb3e76 !important;
  font-weight: bold;
}
.plumber .blue-txt {
  color: #00bcf1;
  font-weight: bold;
}
.plumber .purple-txt {
  color: #9a5297;
  font-weight: bold;
}
.plumber .black-txt {
  color: #000;
  font-weight: bold;
}
.plumber .red-txt {
  color: #e4233d;
  font-weight: bold;
}
.plumber .h-desc {
  padding: 0;
  color: #000;
  font-size: 18px;
}
.plumber .main-img {
  display: block;
  margin: 30px auto;
}
@media screen and (min-width: 768px) {
  .plumber .main-img {
    width: 70%;
  }
}
.plumber .site-desc {
  display: inline-block;
  font-weight: bold;
  border-left: 5px solid #87bf58;
  padding-left: 30px;
  font-size: 28px;
}
@media screen and (max-width: 768px) {
  .plumber .site-desc {
    font-size: 22px;
    padding-left: 15px;
  }
}
.plumber .advantages-list li {
  list-style-type: square;
  color: #87ca56;
  padding-left: 0;
  margin-left: 20px;
  font-size: 20px;
}
.plumber .advantages-list li span {
  color: #626161;
  font-size: 18px;
}
@media screen and (max-width: 768px) {
  .plumber .advantages-list li span {
    font-size: 16px;
  }
}
.plumber .price {
  font-size: 38px;
  font-weight: bold;
  line-height: 20px;
}
@media screen and (max-width: 768px) {
  .plumber .centered {
    text-align: center;
  }
}
.plumber .centered p {
  text-align: center;
}
@media screen and (min-width: 768px) {
  .plumber .side-img {
    width: 95%;
  }
}
.plumber .call-block {
  text-align: center;
}
.plumber .field {
  display: inline-block;
  background: #87bf58;
  color: #fff;
  font-weight: bold;
  padding: 10px;
  border-radius: 5px 0 0 5px;
  width: 100%;
  margin-top: -35px;
}
@media screen and (max-width: 768px) {
  .plumber .field {
    margin-top: 0;
  }
}
.plumber .field p {
  padding: 0;
  margin: 0;
}
.plumber .third-page .img-wrap {
  min-height: 285px;
}
@media screen and (max-width: 992px) {
  .plumber .third-page .img-wrap {
    min-height: 229px;
  }
}
@media screen and (max-width: 767px) {
  .plumber .third-page .img-wrap {
    min-height: auto;
    margin-top: 45px;
  }
}
@media screen and (min-width: 768px) {
  .plumber .third-page .img-wrap img {
    width: 95%;
    display: inline-block;
  }
}
.plumber .third-page .img-wrap .social .fa,
.plumber .third-page .img-wrap .social .fas,
.plumber .third-page .img-wrap .social .far,
.plumber .third-page .img-wrap .social .fab,
.plumber .third-page .img-wrap .social .fad {
  width: 40px;
  height: 40px;
  line-height: 40px !important;
}
.plumber .third-page img,
.plumber .third-page .social {
  display: block;
  margin: 20px auto 0;
  text-align: center;
}
.plumber .third-page .column-heading {
  min-height: 90px;
}
@media screen and (max-width: 768px) {
  .plumber .third-page .column-heading {
    min-height: auto;
  }
}
.plumber .fourth-page img {
  display: block;
  margin: 0 auto;
}
.plumber .consultation {
  display: inline-block;
  background: #87bf58;
  color: #fff;
  padding: 10px;
  font-weight: bold;
  border-radius: 0 5px 5px 0;
  position: absolute;
  left: 15px;
  bottom: 15%;
}
.footer--plumber {
  background: #626161;
  border-top: 1px solid #000;
  padding-top: 25px;
  padding-bottom: 25px;
  color: #fff;
}
.footer--plumber .table-cell {
  vertical-align: middle !important;
}
.footer--plumber .scroll-top {
  display: block;
  width: 47px;
  height: 47px;
  position: absolute;
  top: -50px;
  left: 50%;
  margin-left: -23px;
  border: 1px solid #4f4f55;
  background: #6d6d6f;
  text-align: center;
  -webkit-border-radius: 23px;
  -moz-border-radius: 23px;
  border-radius: 23px;
  cursor: pointer;
}
.footer--plumber .scroll-top:hover {
  border-color: #fff;
}
.footer--plumber .scroll-top .fa-arrow-up {
  color: #cfcfcf;
  font-size: 32px;
  line-height: 45px;
}
@media screen and (max-width: 1005px) {
  .footer--plumber {
    display: none;
  }
}
.footer--plumber .footer-nav {
  margin-bottom: 0;
  text-align: center;
}
.footer--plumber .footer-nav li {
  display: inline-block;
  list-style-type: none;
}
.footer--plumber .footer-nav li:before {
  content: "";
}
.footer--plumber .footer-nav li a {
  color: #fff;
}
.footer--plumber .logo-footer {
  text-align: right;
}
/*-- /yabstaPlumber page--*/
#report_container .table-border th {
  background-color: #eee;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f2f2f2), to(#fafafa));
  background-image: -webkit-linear-gradient(top, #f2f2f2 0, #fafafa 100%);
  background-image: -moz-linear-gradient(top, #f2f2f2 0, #fafafa 100%);
  background-image: -ms-linear-gradient(top, #f2f2f2 0, #fafafa 100%);
  background-image: -o-linear-gradient(top, #f2f2f2 0, #fafafa 100%);
  background-image: -linear-gradient(top, #f2f2f2 0, #fafafa 100%);
}
/*--- General styles ---*/
.customer-sign-in {
  padding-left: 75px;
  padding-right: 75px;
  margin-top: 25px;
  font-size: 20px;
}
.customer-items-heading {
  font-family: 'proxima-nova', sans-serif;
  font-weight: 600;
  font-size: 22px;
  margin-bottom: 20px;
}
.customer-items li:before {
  color: #444;
}
/*--- General styles --*/
/*--- JT styles--*/
.jt .full-scale-map .dblc-slot-search-right {
  display: none;
}
.jt .find .title {
  text-align: center;
}
.jt .find .choose {
  width: auto;
  float: none;
}
/*--- /JT styles--*/
/*----- Changing bootstrap cols width to fit banners to a page------*/
@media screen and (min-width: 786px) and (max-width: 1180px) {
  .jt #page-content > .container > .row .col-sm-8.col-left,
  #page-content:not(.full-scale-map) > .search-page > .container > .row .col-sm-8.col-left {
    width: calc(100% - 390px);
    float: left;
  }
  .jt #page-content > .container > .row .col-sm-4.col-right,
  #page-content:not(.full-scale-map) > .search-page > .container > .row .col-sm-4.col-right {
    width: 390px;
    float: right;
  }
  .jt section.events .col-sm-8.cont-col {
    width: calc(100% - 390px);
  }
  .jt section.events .col-sm-4.ad-col {
    width: 390px;
  }
}
/*----- /Changing bootstrap cols width to fit banners to a page------*/
@media screen and (max-width: 785px) {
  .search-page .mob-hidden {
    display: none;
  }
}
.search-page .col-left {
  min-height: 390px;
}
/*---- Double Click Section ----*/
.dblc-slot-search-top {
  padding: 14px 0;
  text-align: center;
  display: block;
  margin-bottom: -14px;
}
.dblc-slot-search-top .dblc-item-area-1 {
  display: inline-block;
  text-align: center;
}
@media screen and (max-width: 1180px) {
  .dblc-slot-search-top .dblc-item-area-1 {
    margin-bottom: 20px;
  }
}
.dblc-slot-search-top .dblc-item-area-1:nth-child(2) {
  margin-left: 14px;
}
.dblc-item {
  margin: 10px auto 0;
}
@media screen and (max-width: 730px) {
  .dblc-slot-search-top .dblc-item-area-1.dblc-item-size-515-100 {
    display: none !important;
  }
}
@media screen and (min-width: 786px) and (max-width: 960px) {
  .dblc-slot-search-top .dblc-item-area-1.dblc-item-size-515-100 {
    display: none !important;
  }
}
@media screen and (max-width: 1180px) {
  .dblc-slot-search-top .dblc-item-area-1.dblc-item-size-728-90 {
    display: none !important;
  }
}
@media screen and (max-width: 1555px) {
  .full-scale-map .dblc-slot-search-top .dblc-item-area-1 {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 1115px) {
  .full-scale-map .dblc-slot-search-top .dblc-item-area-1.dblc-item-size-515-100 {
    display: none !important;
  }
}
@media screen and (max-width: 1560px) {
  .full-scale-map .dblc-slot-search-top .dblc-item-area-1.dblc-item-size-728-90 {
    display: none !important;
  }
}
.dblc-item-area-2 {
  position: relative;
  display: inline-block;
  margin: 18px 8px 0;
}
@media screen and (max-width: 785px) {
  .dblc-item-area-2 {
    display: none;
  }
}
.dblc-item-area-2:nth-child(2n+1) {
  clear: left;
}
.dblc-slot-search-right .dblc-item {
  margin-bottom: 20px;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 345px) {
  .dblc-slot-search-right {
    display: none;
  }
}
/*---- /Double Click Section ----*/
/*---- Wikirecreation Sponsor page ----*/
.sponsor-content {
  padding-top: 25px;
  padding-bottom: 50px;
}
.sponsor-header img {
  display: block;
  margin: 25px auto;
}
.categories-list {
  text-align: center;
  margin-top: 35px;
  margin-bottom: 35px;
  border-top: 1px solid #c1bbbb;
  padding-top: 45px;
}
.category-item {
  display: inline-block;
  width: 255px;
  text-align: center;
  margin-bottom: 40px;
  margin-right: 10px;
  vertical-align: top;
}
.category-pic {
  min-height: 190px;
  position: relative;
}
@media screen and (max-width: 560px) {
  .category-pic {
    min-height: 1px;
    margin-bottom: 15px;
  }
}
@media screen and (min-width: 561px) {
  .category-pic img {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
}
.category-item img {
  max-width: 100%;
}
/*---- /Wikirecreation Sponsor page ----*/
.nav-icon {
  display: inline-block;
  margin-right: 5px;
  font-size: 16px;
  color: #959595;
  vertical-align: bottom;
  width: 16px;
}
@media screen and (max-width: 768px) {
  .nav-icon {
    width: 30px;
    text-align: center;
  }
}
/*---- Header menu for verticals ----*/
@media screen and (min-width: 769px) {
  header.header--vertical {
    padding: 0;
  }
  header.header--vertical .display-table {
    height: 55px;
  }
}
.slidemenu-vertical .navbar-header {
  margin-left: 0;
}
@media screen and (max-width: 768px) {
  .slidemenu-vertical.slide-active .display-table {
    padding-top: 125px;
  }
}
.slidemenu-vertical .display-table .table-row .table-cell {
  vertical-align: middle;
}
@media screen and (min-width: 769px) {
  .slidemenu-vertical .display-table .table-row .table-cell.authorization .navbar-nav {
    margin-top: 0;
  }
}
@media screen and (min-width: 769px) {
  .slidemenu-vertical .display-table .table-row .table-cell.choose-locations .navbar-nav {
    margin-top: 0;
  }
}
.slidemenu-vertical .table-cell.authorization .loged-user .notification {
  top: 0;
}
.slidemenu-vertical .table-cell.authorization .loged-user .dropdown-toggle {
  margin-top: 0;
}
.slidemenu-vertical .table-cell.authorization .sign-in {
  padding: 5px 0 5px 15px;
}
@media screen and (min-width: 769px) {
  .slidemenu-vertical .table-cell.authorization .sign-in {
    border-left: 1px solid #dfe0e4;
  }
}
.slidemenu-vertical .table-cell.authorization .sign-in:before {
  border: 0;
}
.slidemenu-vertical .search-form {
  margin: 0;
}
.browse-menu--vertical {
  width: 50px;
}
@media screen and (max-width: 768px) {
  .browse-menu--vertical {
    display: none!important;
  }
}
.table-cell-search {
  width: 47px;
  table-layout: fixed;
}
@media screen and (max-width: 768px) {
  .table-cell-search {
    display: none!important;
  }
}
.vertical-menu--line {
  text-align: right;
  margin-bottom: 0;
  padding-right: 25px;
}
@media screen and (max-width: 768px) {
  .vertical-menu--line {
    text-align: left;
    padding-right: 0;
    padding-top: 0;
    border-width: 1px 0px;
  }
}
.vertical-menu--line .menu-item,
.vertical-menu--line .more-link {
  display: inline-block;
  font-size: 16px;
}
@media screen and (max-width: 768px) {
  .vertical-menu--line .menu-item,
  .vertical-menu--line .more-link {
    display: block !important;
    padding-left: 0;
    font-size: 19px;
  }
}
.vertical-menu--line .menu-item:before,
.vertical-menu--line .more-link:before {
  content: '';
}
.vertical-menu--line .menu-item a,
.vertical-menu--line .more-link a {
  color: #444;
}
@media screen and (max-width: 768px) {
  .vertical-menu--line .menu-item a,
  .vertical-menu--line .more-link a {
    display: block;
    color: #444;
    padding: 8px;
    line-height: 1.42857143;
  }
  .vertical-menu--line .menu-item a.active,
  .vertical-menu--line .more-link a.active {
    color: #fff;
  }
}
.vertical-menu--line .menu-item a:hover,
.vertical-menu--line .more-link a:hover {
  text-decoration: none;
}
.vertical-menu--line .menu-item a:hover .nav-icon,
.vertical-menu--line .more-link a:hover .nav-icon {
  color: #fff;
}
.vertical-menu--line .menu-item a:hover .nav-icon .fa,
.vertical-menu--line .more-link a:hover .nav-icon .fa,
.vertical-menu--line .menu-item a:hover .nav-icon .far,
.vertical-menu--line .more-link a:hover .nav-icon .far,
.vertical-menu--line .menu-item a:hover .nav-icon .fas,
.vertical-menu--line .more-link a:hover .nav-icon .fas,
.vertical-menu--line .menu-item a:hover .nav-icon .fab,
.vertical-menu--line .more-link a:hover .nav-icon .fab,
.vertical-menu--line .menu-item a:hover .nav-icon .fad,
.vertical-menu--line .more-link a:hover .nav-icon .fad {
  color: #fff;
}
.vertical-menu--line .more-item a.active {
  color: #fff;
}
.vertical-menu--line .more-item a.active .nav-icon {
  color: #fff;
}
.vertical-menu--line .more-item a.active .nav-icon .fa,
.vertical-menu--line .more-item a.active .nav-icon .far,
.vertical-menu--line .more-item a.active .nav-icon .fas,
.vertical-menu--line .more-item a.active .nav-icon .fab,
.vertical-menu--line .more-item a.active .nav-icon .fad {
  color: #fff;
}
.vertical-menu--line .menu-item a.active .nav-icon .fa,
.vertical-menu--line .menu-item a.active .nav-icon .far,
.vertical-menu--line .menu-item a.active .nav-icon .fas,
.vertical-menu--line .menu-item a.active .nav-icon .fab,
.vertical-menu--line .menu-item a.active .nav-icon .fad {
  color: #fff;
}
@media screen and (min-width: 769px) {
  .vertical-menu--line .menu-item .nav-icon {
    display: none;
  }
}
@media screen and (min-width: 769px) {
  .vertical-menu--line.menu-hidden {
    display: none;
  }
}
.slidemenu-vertical:not(.slide-active) .vertical-menu--line .menu-item a.active {
  color: #444;
  font-weight: bold;
  background: none!important;
}
.slidemenu-vertical:not(.slide-active) .vertical-menu--line .menu-item a:hover {
  background: none!important;
  text-decoration: underline;
}
.menu-item.menu-item--hidden {
  display: none;
}
.more-item {
  display: none;
}
.more-item a {
  display: block;
  font-size: 16px;
  padding: 10px 8px !important;
}
.more-item a:hover {
  text-decoration: none;
  color: #fff;
}
.more-item a:hover .nav-icon {
  color: #fff !important;
}
.more-item a:hover .nav-icon .fa,
.more-item a:hover .nav-icon .far,
.more-item a:hover .nav-icon .fas,
.more-item a:hover .nav-icon .fab,
.more-item a:hover .nav-icon .fad {
  color: #fff !important;
}
.more-item.more-item--shown {
  display: block;
}
.vertical-menu--line .more-link {
  display: none;
}
.vertical-menu--line .more-link .more-text {
  white-space: nowrap;
}
.dropdown-menu.dropdown-vertical {
  min-width: 210px !important;
}
@media screen and (max-width: 768px) {
  .vertical-menu--line .more-link {
    display: none !important;
  }
  .more-item {
    display: none !important;
  }
}
.menu-search {
  position: relative;
  text-align: center;
  cursor: pointer;
  width: 47px;
}
.menu-search .fa,
.menu-search .fas,
.menu-search .far,
.menu-search .fab,
.menu-search .fad {
  font-size: 19px;
  padding: 5px 15px 5px 15px;
  border-left: 1px solid #dfe0e4;
}
.menu-search .menu-show {
  display: none;
}
.menu-search.search-state .search-show {
  display: none;
}
.menu-search.search-state .menu-show {
  display: block;
}
@media screen and (min-width: 769px) {
  #search-form-vertical {
    display: none;
    -webkit-transition: display 3s ease-out;
    -moz-transition: display 3s ease-out;
    -ms-transition: display 3s ease-out;
    -o-transition: display 3s ease-out;
    transition: display 3s ease-out;
    width: 600px;
    max-width: 100%;
  }
  #search-form-vertical.form-open {
    display: table-cell;
  }
  #search-form-vertical .search-form {
    padding-left: 0;
  }
}
@media screen and (max-width: 768px) {
  .home-page .slidemenu-vertical:not(.slide-active) #search-form-vertical {
    display: none;
  }
}
/*---- /Header menu for verticals ----*/
/*----- Business news (media) -----*/
.title2-vertical {
  margin-bottom: 10px;
}
.title2-vertical .fa,
.title2-vertical .fas,
.title2-vertical .far,
.title2-vertical .fab,
.title2-vertical .fad {
  font-size: 24px;
  vertical-align: baseline;
}
.news-category {
  display: inline-block;
  text-transform: uppercase;
  font-size: 10px;
  line-height: 1!important;
  font-weight: 400;
  padding: 5px 10px 4px;
}
.news-category--business {
  background: #00bcf1;
}
.news-category a {
  color: #fff !important;
  text-decoration: none;
}
.news-category a:hover {
  text-decoration: underline;
}
.article-vertical .news-category,
.box-vertical .news-category,
.block-vertical .news-category {
  max-width: 150px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: bottom;
  padding: 3px 10px;
  color: #fff;
}
@media screen and (min-width: 768px) and (max-width: 1100px) {
  .article-vertical .news-category,
  .box-vertical .news-category,
  .block-vertical .news-category {
    max-width: 100px;
  }
}
@media screen and (max-width: 400px) {
  .article-vertical .news-category,
  .box-vertical .news-category,
  .block-vertical .news-category {
    max-width: 200px;
  }
}
@media screen and (max-width: 400px) {
  .video-scroll .article-vertical .news-category,
  .video-scroll .box-vertical .news-category,
  .video-scroll .block-vertical .news-category {
    max-width: 130px;
  }
}
@media screen and (max-width: 400px) {
  .video-section--vertical .block-vertical .news-category {
    max-width: 110px;
  }
}
#articleVerticalCarousel .carousel-indicators li.active {
  background: #00bcf1;
}
.article-vertical .article-img,
.box-vertical .article-img,
.block-vertical .article-img {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.news-share {
  cursor: pointer;
}
.news-share .fa,
.news-share .fas,
.news-share .far,
.news-share .fab,
.news-share .fad {
  color: #959595;
  font-size: 18px;
  vertical-align: baseline;
}
.news-link:not(:last-child):after {
  content: '|';
  margin-left: 3px;
  margin-right: 3px;
}
.news-link a {
  color: #fff;
  text-decoration: underline;
  font-size: 16px;
}
.news-link a:hover {
  text-decoration: none;
}
.news-info-line {
  display: inline-block;
}
.news-info-line > div {
  display: inline-block;
  font-family: 'proxima-nova', sans-serif;
  font-weight: 600;
  font-size: 16px;
  margin-right: 3px;
}
.news-info-line > div:not(:last-child):after {
  content: '|';
  margin-left: 3px;
  margin-right: 3px;
}
.article-vertical .caption,
.block-vertical .caption,
.listing-vertical .caption,
.article-podcast .caption {
  height: 50px;
  display: table;
  width: 100%;
  padding: 5px 10px;
}
.article-vertical .caption .caption-inner,
.block-vertical .caption .caption-inner,
.listing-vertical .caption .caption-inner,
.article-podcast .caption .caption-inner {
  display: table-cell;
  vertical-align: middle;
}
.article-vertical .caption h3,
.block-vertical .caption h3,
.listing-vertical .caption h3,
.article-podcast .caption h3 {
  height: auto;
  display: table;
  table-layout: fixed;
  width: 100%;
}
.article-vertical .caption h3 a,
.block-vertical .caption h3 a,
.listing-vertical .caption h3 a,
.article-podcast .caption h3 a {
  display: table-cell;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #fff;
  text-decoration: none;
}
.article-vertical .caption h3 a:hover,
.block-vertical .caption h3 a:hover,
.listing-vertical .caption h3 a:hover,
.article-podcast .caption h3 a:hover {
  text-decoration: underline;
}
.article-vertical .news-category,
.block-vertical .news-category,
.listing-vertical .news-category,
.article-podcast .news-category,
.article-vertical .news-publication,
.block-vertical .news-publication,
.listing-vertical .news-publication,
.article-podcast .news-publication,
.article-vertical .news-link,
.block-vertical .news-link,
.listing-vertical .news-link,
.article-podcast .news-link,
.article-vertical .news-share,
.block-vertical .news-share,
.listing-vertical .news-share,
.article-podcast .news-share {
  display: inline-block;
}
.article-vertical .news-publication,
.block-vertical .news-publication,
.listing-vertical .news-publication,
.article-podcast .news-publication {
  font-weight: 400;
  font-size: 12px;
  vertical-align: bottom;
  margin-left: 5px;
}
.article-vertical .news-publication .fa,
.block-vertical .news-publication .fa,
.listing-vertical .news-publication .fa,
.article-podcast .news-publication .fa,
.article-vertical .news-publication .fas,
.block-vertical .news-publication .fas,
.listing-vertical .news-publication .fas,
.article-podcast .news-publication .fas,
.article-vertical .news-publication .far,
.block-vertical .news-publication .far,
.listing-vertical .news-publication .far,
.article-podcast .news-publication .far,
.article-vertical .news-publication .fab,
.block-vertical .news-publication .fab,
.listing-vertical .news-publication .fab,
.article-podcast .news-publication .fab,
.article-vertical .news-publication .fad,
.block-vertical .news-publication .fad,
.listing-vertical .news-publication .fad,
.article-podcast .news-publication .fad {
  vertical-align: baseline;
  font-size: 12px;
}
@media screen and (min-width: 641px) and (max-width: 1040px) {
  .article-vertical .news-publication,
  .block-vertical .news-publication,
  .listing-vertical .news-publication,
  .article-podcast .news-publication {
    display: none !important;
  }
}
@media screen and (max-width: 400px) {
  .article-vertical .news-publication,
  .block-vertical .news-publication,
  .listing-vertical .news-publication,
  .article-podcast .news-publication {
    display: none;
  }
}
.article-vertical .caption .news-publication .fa,
.block-vertical .caption .news-publication .fa,
.listing-vertical .caption .news-publication .fa,
.article-podcast .caption .news-publication .fa,
.article-vertical .caption .news-share .fa,
.block-vertical .caption .news-share .fa,
.listing-vertical .caption .news-share .fa,
.article-podcast .caption .news-share .fa,
.article-vertical .caption .news-publication .far,
.block-vertical .caption .news-publication .far,
.listing-vertical .caption .news-publication .far,
.article-podcast .caption .news-publication .far,
.article-vertical .caption .news-share .far,
.block-vertical .caption .news-share .far,
.listing-vertical .caption .news-share .far,
.article-podcast .caption .news-share .far,
.article-vertical .caption .news-publication .fas,
.block-vertical .caption .news-publication .fas,
.listing-vertical .caption .news-publication .fas,
.article-podcast .caption .news-publication .fas,
.article-vertical .caption .news-share .fas,
.block-vertical .caption .news-share .fas,
.listing-vertical .caption .news-share .fas,
.article-podcast .caption .news-share .fas,
.article-vertical .caption .news-publication .fab,
.block-vertical .caption .news-publication .fab,
.listing-vertical .caption .news-publication .fab,
.article-podcast .caption .news-publication .fab,
.article-vertical .caption .news-share .fab,
.block-vertical .caption .news-share .fab,
.listing-vertical .caption .news-share .fab,
.article-podcast .caption .news-share .fab,
.article-vertical .caption .news-publication .fad,
.block-vertical .caption .news-publication .fad,
.listing-vertical .caption .news-publication .fad,
.article-podcast .caption .news-publication .fad,
.article-vertical .caption .news-share .fad,
.block-vertical .caption .news-share .fad,
.listing-vertical .caption .news-share .fad,
.article-podcast .caption .news-share .fad {
  color: #fff;
}
.article-vertical .news-publication .fa,
.block-vertical .news-publication .fa,
.listing-vertical .news-publication .fa,
.article-podcast .news-publication .fa,
.article-vertical .news-publication .far,
.block-vertical .news-publication .far,
.listing-vertical .news-publication .far,
.article-podcast .news-publication .far,
.article-vertical .news-publication .fas,
.block-vertical .news-publication .fas,
.listing-vertical .news-publication .fas,
.article-podcast .news-publication .fas,
.article-vertical .news-publication .fab,
.block-vertical .news-publication .fab,
.listing-vertical .news-publication .fab,
.article-podcast .news-publication .fab,
.article-vertical .news-publication .fad,
.block-vertical .news-publication .fad,
.listing-vertical .news-publication .fad,
.article-podcast .news-publication .fad {
  color: #444;
}
.article-vertical .caption-details,
.block-vertical .caption-details,
.listing-vertical .caption-details,
.article-podcast .caption-details {
  display: table;
  width: 100%;
}
.article-vertical .caption-details .category-time,
.block-vertical .caption-details .category-time,
.listing-vertical .caption-details .category-time,
.article-podcast .caption-details .category-time,
.article-vertical .caption-details .category-time,
.block-vertical .caption-details .category-time,
.listing-vertical .caption-details .category-time,
.article-podcast .caption-details .category-time,
.article-vertical .caption-details .read-share,
.block-vertical .caption-details .read-share,
.listing-vertical .caption-details .read-share,
.article-podcast .caption-details .read-share {
  display: table-cell;
  vertical-align: bottom;
}
.article-vertical .caption-details .read-share,
.block-vertical .caption-details .read-share,
.listing-vertical .caption-details .read-share,
.article-podcast .caption-details .read-share {
  text-align: right;
  white-space: nowrap;
}
.caption--centered h3 {
  width: 80%!important;
  float: left;
}
.caption--centered .listing-link,
.caption--centered .caption-details {
  width: 20%;
  float: right;
  text-align: right;
}
.article-vertical .article-description {
  display: block;
  display: -webkit-box;
  font-size: 14px;
  line-height: 18px;
  height: auto;
  max-width: 100%;
  max-height: 36px;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  margin: 10px 0;
}
.article-vertical--small:before {
  content: '';
  display: block;
  width: 100%;
  height: 20px;
  border-top: 1px solid #cdcfd5;
}
.article-vertical--min .caption h3,
.listing-vertical--min .caption h3 {
  float: left;
}
.article-vertical--min .article-link,
.listing-vertical--min .article-link {
  float: right;
}
/*--- Header (last/top news) ---*/
.media-header .news-info {
  color: #fff;
  max-width: 540px;
  margin-top: 30px;
}
.media-header .news-title {
  font-family: 'proxima-nova', sans-serif;
  font-weight: 600;
  font-size: 60px;
  line-height: 1;
  margin-top: 20px;
  margin-bottom: 20px;
}
.media-header .fa,
.media-header .fas,
.media-header .far,
.media-header .fab,
.media-header .fad {
  color: #fff;
}
.media-header .news-category {
  font-size: 18px;
}
.media-header--high {
  height: 560px;
}
@media screen and (max-width: 980px) {
  .media-header--high {
    height: 540px;
  }
}
@media screen and (max-width: 768px) {
  .media-header--high {
    height: 372px;
  }
}
.media-header--high .news-info {
  margin-top: 85px;
}
@media screen and (max-width: 768px) {
  .media-header--high .news-info {
    margin-top: 35px;
  }
}
/*------ Media home ------*/
.media-header--short .news-info {
  margin-top: 0;
}
/*------ /Media home ------*/
/*-- Media queries for header --*/
@media screen and (min-width: 768px) {
  .news-title {
    display: block;
    display: -webkit-box;
    font-size: 60px;
    line-height: 60px;
    height: auto;
    max-width: 100%;
    max-height: 180px;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
  }
}
@media screen and (max-width: 768px) {
  .media-header .news-category {
    font-size: 16px;
  }
  .media-header .h463 .news-title {
    font-size: 40px;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .media-header .media-header--high .news-title {
    display: block;
    display: -webkit-box;
    font-size: 40px;
    line-height: 40px;
    height: auto;
    max-width: 100%;
    max-height: 120px;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
  }
}
/*--- /Header (last/top news) ---*/
/*--- Top business news  ---*/
.section-vertical {
  padding-top: 60px;
  padding-bottom: 70px;
  margin-bottom: 0;
}
.articles-vertical ~ .events {
  padding: 33px 0 47px 0;
  background: #e6e7e9;
  position: relative;
  color: #444;
}
.articles-vertical ~ .events:before {
  content: '';
  display: block;
  position: absolute;
  height: 9px;
  top: -9px;
  left: 0px;
  right: 0px;
  background: url('images/wave.png') 0px 0px repeat-x;
}
.section-mixed .article-vertical,
.section-mixed .article-podcast {
  padding-top: 0;
  width: auto;
}
@media screen and (min-width: 769px) and (max-width: 1230px) {
  .section-mixed .article-vertical,
  .section-mixed .article-podcast {
    position: relative;
    width: 180px;
    height: 260px;
    background: #fff;
    padding: 1px;
    margin-left: 10px;
    margin-right: 10px;
  }
  .section-mixed .article-vertical .article-img,
  .section-mixed .article-podcast .article-img {
    height: 127px;
    position: static;
  }
  .section-mixed .article-vertical .article-img a,
  .section-mixed .article-podcast .article-img a {
    position: relative;
  }
  .section-mixed .article-vertical .article-img .fa-play,
  .section-mixed .article-podcast .article-img .fa-play {
    font-size: 23px;
    width: 43px;
    height: 43px;
    line-height: 35px;
    padding-left: 11px;
    margin-top: 0;
    margin-left: 0;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
  .section-mixed .article-vertical .caption,
  .section-mixed .article-podcast .caption {
    height: 133px;
    background: none;
    padding-top: 2px;
  }
  .section-mixed .article-vertical .caption .caption-inner,
  .section-mixed .article-podcast .caption .caption-inner {
    vertical-align: top;
  }
  .section-mixed .article-vertical .news-category,
  .section-mixed .article-podcast .news-category {
    position: absolute;
    left: 1px;
    bottom: 1px;
  }
  .section-mixed .article-vertical .news-link,
  .section-mixed .article-podcast .news-link {
    display: none;
  }
  .section-mixed .article-vertical .news-share,
  .section-mixed .article-podcast .news-share {
    position: absolute;
    right: 5px;
    bottom: 3px;
  }
  .section-mixed .article-vertical .news-share .fa,
  .section-mixed .article-podcast .news-share .fa,
  .section-mixed .article-vertical .news-share .far,
  .section-mixed .article-podcast .news-share .far,
  .section-mixed .article-vertical .news-share .fas,
  .section-mixed .article-podcast .news-share .fas,
  .section-mixed .article-vertical .news-share .fab,
  .section-mixed .article-podcast .news-share .fab,
  .section-mixed .article-vertical .news-share .fad,
  .section-mixed .article-podcast .news-share .fad {
    color: #959595;
  }
  .section-mixed .article-vertical .caption h3 a,
  .section-mixed .article-podcast .caption h3 a {
    color: #0158b0;
    white-space: normal;
    display: block;
  }
  .section-mixed .article-vertical .news-publication,
  .section-mixed .article-podcast .news-publication {
    color: #444;
  }
  .section-mixed .article-vertical .news-publication .fa,
  .section-mixed .article-podcast .news-publication .fa,
  .section-mixed .article-vertical .news-publication .far,
  .section-mixed .article-podcast .news-publication .far,
  .section-mixed .article-vertical .news-publication .fas,
  .section-mixed .article-podcast .news-publication .fas,
  .section-mixed .article-vertical .news-publication .fab,
  .section-mixed .article-podcast .news-publication .fab,
  .section-mixed .article-vertical .news-publication .fad,
  .section-mixed .article-podcast .news-publication .fad {
    color: #444;
  }
  .section-mixed .article-vertical .news-publication,
  .section-mixed .article-podcast .news-publication {
    line-height: 14px;
    margin-top: 10px;
    margin-left: 0;
    display: block !important;
  }
}
@media screen and (max-width: 768px) {
  .section-mixed .article-vertical,
  .section-mixed .article-podcast {
    float: none;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (min-width: 769px) and (max-width: 1230px) {
  .section-mixed .article-vertical .caption h3 {
    display: block;
    display: -webkit-box;
    font-size: 16px;
    line-height: 18px;
    height: 36px;
    max-width: 100%;
    max-height: 36px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    font-family: 'proxima-nova', sans-serif;
    font-weight: 600;
    padding: 0;
  }
}
.section-mixed .more {
  display: block;
  margin-top: 20px;
}
.media-recent-news,
.media-subcategory-news {
  padding-top: 20px;
}
.section-vertical .top-title,
.media-recent-news .top-title,
.media-subcategory-news .top-title {
  color: #fff;
  font-family: 'proxima-nova', sans-serif;
  font-weight: 600;
  font-size: 30px;
  margin-bottom: 50px;
}
.section-vertical .top-title .fa,
.media-recent-news .top-title .fa,
.media-subcategory-news .top-title .fa,
.section-vertical .top-title .fas,
.media-recent-news .top-title .fas,
.media-subcategory-news .top-title .fas,
.section-vertical .top-title .far,
.media-recent-news .top-title .far,
.media-subcategory-news .top-title .far,
.section-vertical .top-title .fab,
.media-recent-news .top-title .fab,
.media-subcategory-news .top-title .fab,
.section-vertical .top-title .fad,
.media-recent-news .top-title .fad,
.media-subcategory-news .top-title .fad {
  font-size: 25px;
  vertical-align: baseline;
  color: #fff;
  margin-top: 0;
}
.section-vertical .article-img,
.association .article-img,
.section-vertical .listing-img,
.association .listing-img {
  background-color: rgba(0, 0, 0, 0.2);
}
/*--- /Top business news  ---*/
/*--- Recent Business News ---*/
.media-recent-news .align-title {
  top: -40px;
  right: 10px;
  padding: 0;
}
@media screen and (min-width: 641px) {
  .media-recent-news .align-title {
    position: absolute;
  }
}
.media-recent-news .news-link a {
  color: #0158b0;
  text-decoration: none;
}
.media-recent-news .news-link a:hover {
  text-decoration: underline;
}
.media-recent-news article .caption-details .fa-clock {
  color: #444;
}
.media-recent-news article .caption-details .fa-share-square {
  color: #959595;
}
.media-recent-news .link-more {
  font-size: 16px;
}
.link-more:hover {
  color: inherit;
  text-decoration: underline;
}
.link-more.link-more--white {
  display: block;
  color: #fff;
  font-size: 20px;
}
/*--- /Recent Business News ---*/
/*--- Subcategory last news ---*/
.box-vertical.box figure {
  height: 260px;
}
@media screen and (max-width: 768px) {
  .box-vertical.box figure {
    height: auto;
  }
}
.box-vertical .block-title {
  height: auto;
}
.box-vertical .block-title h3 {
  display: block;
  display: -webkit-box;
  font-size: 16px;
  line-height: 18px;
  height: 36px;
  max-width: 100%;
  max-height: 36px;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  font-family: 'proxima-nova', sans-serif;
  font-weight: 600;
  padding: 0;
}
.box-vertical .news-publication {
  margin-top: 10px;
  font-size: 12px;
  font-weight: 400;
}
.box-vertical .news-publication .publication-hours {
  margin-top: 5px;
}
.box-vertical .news-publication .fa,
.box-vertical .news-publication .fas,
.box-vertical .news-publication .far,
.box-vertical .news-publication .fab,
.box-vertical .news-publication .fad {
  color: #444;
  font-size: 12px;
  vertical-align: baseline;
}
.box-vertical .news-category {
  position: absolute;
  bottom: 0;
  left: 0;
}
@media screen and (max-width: 768px) {
  .box-vertical .news-category {
    position: relative;
    margin-top: 5px;
  }
}
.box-vertical .news-share {
  position: absolute;
  right: 5px;
  bottom: 1px;
}
@media screen and (max-width: 768px) {
  .box-vertical figure {
    min-height: 1px;
  }
  .box-vertical figure figcaption {
    padding-right: 0;
  }
  .box-vertical .box-img {
    height: auto;
  }
  .box-vertical .news-category {
    float: right;
  }
  .box-vertical .news-share {
    top: 5px;
  }
  .box-vertical .block-title {
    padding-bottom: 0;
  }
  .box-vertical .block-title h3 {
    max-width: 90%;
  }
}
@media screen and (max-width: 768px) {
  .box-vertical--article figure {
    display: table;
    width: 100% !important;
  }
  .box-vertical--article .box-img {
    float: none;
    display: table-cell;
  }
}
.col-left .box-vertical figure {
  width: 175px;
}
@media screen and (max-width: 768px) {
  .col-left .box-vertical figure {
    width: auto;
  }
}
/*--- /Subcategory last news ---*/
/*--- Category video ---*/
.block-vertical,
.article-vertical,
.listing-vertical,
.article-podcast {
  padding: 10px;
  float: left;
  width: 50%;
  max-width: 395px;
}
@media screen and (max-width: 767px) {
  .block-vertical,
  .article-vertical,
  .listing-vertical,
  .article-podcast {
    float: none;
    width: auto;
    margin-left: auto;
    margin-right: auto;
  }
}
.big-blocks {
  overflow: hidden;
}
.carousel .block-vertical,
.carousel .article-vertical,
.carousel .listing-vertical {
  padding-left: 0;
  padding-right: 0;
}
@media screen and (max-width: 500px) {
  .carousel .block-vertical .news-publication,
  .carousel .article-vertical .news-publication,
  .carousel .listing-vertical .news-publication {
    display: none;
  }
}
.listing-vertical {
  width: 100%;
  position: relative;
}
.carousel .block-vertical,
.carousel .article-vertical {
  width: 100%;
}
/*--- /Category video ---*/
/*--- Find business article by category ---*/
.news-category-list .news-category {
  font-size: 10px;
  margin-right: 10px;
  margin-bottom: 10px;
}
/*--- /Find business article by category ---*/
/*--- Subscribe to the Articles ---*/
.article-subscribe .title2-vertical {
  margin-bottom: 0;
}
.article-subscribe-form .input-group-subscribe {
  display: table;
  width: 100%;
}
.article-subscribe-form .input-subscribe {
  max-width: none;
}
.article-subscribe-form .button-subscribe {
  margin-left: 5px !important;
  height: 35px;
  -webkit-border-radius: 4px !important;
  -moz-border-radius: 4px !important;
  border-radius: 4px !important;
}
/*--- /Subscribe to the Articles ---*/
/*--- RSS ---*/
.media-rss .fa,
.media-rss .fas,
.media-rss .far,
.media-rss .fab,
.media-rss .fad {
  vertical-align: baseline;
}
/*--- /RSS ---*/
/*----- /Business news (media) -----*/
.association.section-blue,
.section-vertical.section-blue {
  background: #00bcf1;
}
/*---- Associations ----*/
.association {
  padding: 65px 0 65px 0;
}
.association .box-title-links {
  padding-top: 14px;
}
.association.color-section {
  margin-bottom: 0;
}
.association-project {
  background: #87ca56;
}
.association_listingsVertical .box-title-links {
  margin-bottom: 15px;
}
.listings-vertical .listing-vertical .fa-default {
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  display: block;
  text-align: center;
}
.listings-vertical .listing-vertical .fa-default .fa,
.listings-vertical .listing-vertical .fa-default .fas,
.listings-vertical .listing-vertical .fa-default .far,
.listings-vertical .listing-vertical .fa-default .fab,
.listings-vertical .listing-vertical .fa-default .fad {
  font-size: 73px;
  color: #fff;
  height: 134px;
  width: 134px;
  line-height: 134px;
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -67px auto 0 -67px;
  background: rgba(255, 255, 255, 0.2);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.article-vertical .caption,
.listings-vertical .caption,
.article-podcast .caption {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  color: #fff;
  background: rgba(0, 0, 0, 0.7);
}
.listing-vertical .listing-img {
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
@media screen and (min-width: 768px) {
  .menu-col {
    padding-top: 60px;
  }
}
.association-menu__item {
  margin-bottom: 15px;
}
.association-menu__item:before {
  color: inherit;
  font-size: 20px;
}
.association-menu__link {
  color: #fff;
  margin-left: 25px;
  text-decoration: underline;
}
.association-menu__link:hover {
  color: #fff;
  text-decoration: none;
}
.must-read {
  position: relative;
}
.align-associations {
  top: 14px;
  /* same as for padding title*/
  right: 25px;
  font-size: 18px;
  line-height: 24px;
}
.single-title {
  top: 0;
}
.caption-line {
  display: table;
  width: 100%;
}
.caption-line h3 {
  display: table-cell;
}
.caption-line .article-link {
  display: table-cell;
  text-align: right;
  vertical-align: middle;
}
.association-custom {
  background-position: center bottom;
  background-repeat: no-repeat;
  min-height: 470px;
  font-size: 18px;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .association-custom {
    background-image: none!important;
  }
}
.association-custom h2 {
  margin-bottom: 35px;
}
.association-list {
  margin-top: 35px;
  margin-bottom: 35px;
}
.association-list li {
  margin-bottom: 10px;
  padding-left: 30px;
}
.association-list li:before {
  color: inherit;
}
@media screen and (min-width: 768px) {
  .text-column:nth-child(odd) {
    padding-right: 150px;
  }
  .text-column:nth-child(even) {
    padding-left: 150px;
  }
}
@media screen and (max-width: 767px) {
  .text-column:not(:last-child) {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #cdcfd5;
  }
}
.btn-custom {
  font-size: 18px;
  min-width: 170px;
  line-height: 1;
  padding-top: 10px;
  padding-bottom: 10px;
}
.collections-vertical .collection-item {
  margin-bottom: 25px;
}
@media screen and (max-width: 768px) {
  .collections-vertical .collection-icon .fa,
  .collections-vertical .collection-icon .fas,
  .collections-vertical .collection-icon .far,
  .collections-vertical .collection-icon .fab,
  .collections-vertical .collection-icon .fad {
    margin-bottom: 10px;
  }
}
/*---- /Associations ----*/
.centered-markers li:before {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  height: 16px;
}
/*---- Wikirecreation Take-us page ----*/
.steps-share {
  list-style-position: inside;
  margin-top: 20px;
  margin-bottom: 20px;
}
.steps-share li {
  margin-bottom: 20px;
  font-weight: bold;
}
.step-title {
  margin-bottom: 10px;
  display: inline-block;
}
.step-content {
  font-weight: 300;
}
.share-examples-text {
  margin-left: 5px;
  margin-right: 5px;
}
.share-title {
  margin-bottom: 15px;
}
.share-row {
  margin-bottom: 20px;
}
.share-row input {
  display: inline-block;
  width: auto;
}
.share-row .btn {
  display: inline-block;
}
.share-row .share-pic {
  display: inline-block;
  min-width: 145px;
  margin-right: 15px;
}
.share-row .img-bg {
  background-color: #636367;
  padding: 10px;
}
@media screen and (max-width: 992px) {
  .share-row {
    margin-bottom: 20px;
  }
  .share-row .share-pic {
    display: block;
    margin-right: 0;
  }
  .share-row input,
  .share-row .bnt {
    display: block;
  }
  .share-row input {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
  }
}
/*---- /Wikirecreation Take-us page ----*/
/*--- Wallet ---*/
#apple-wallet {
  display: none;
}
.add-wallet {
  display: inline-block;
}
@media screen and (max-width: 350px) {
  .add-wallet {
    display: block;
    margin-bottom: 10px;
  }
}
.add-wallet .wallet--google {
  max-width: 235px;
}
.add-wallet .wallet--apple {
  max-width: 80px;
}
#submenu .add-wallet a:hover {
  background: #fff !important;
}
@media screen and (min-width: 769px) and (max-width: 1140px) {
  .nav-links-event .pull-left,
  .nav-links-listing .pull-left {
    float: none !important;
    padding: 2px 15px 10px 15px;
    height: auto;
  }
  .nav-links-event .pull-right,
  .nav-links-listing .pull-right {
    float: none !important;
    border-top: 1px solid #c6c5c5;
    padding-top: 10px;
    padding-left: 15px;
    padding-right: 15px;
  }
  .nav-links-event .container,
  .nav-links-listing .container {
    padding: 0!important;
  }
  .listings-view {
    padding-top: 90px;
  }
}
.dropdown-menu.menu-wallet {
  min-width: auto!important;
}
.dropdown-menu.menu-wallet:before {
  background: none!important;
}
@media screen and (max-width: 768px) {
  .listing-three .dropdown-menu.menu-wallet {
    top: 40px!important;
  }
}
#page-content .listingView:not(.layout-default) .nav-links #apple-wallet li.add-wallet {
  padding: 0!important;
  background: transparent!important;
  border-radius: 0!important;
  width: auto!important;
  height: auto!important;
}
#apple-wallet.wallet--visible {
  display: inline-block;
}
#apple-wallet.wallet--visible .open {
  z-index: 200;
}
#page-content .listingView:not(.layout-default) .nav-links .more-btn .dropdown-wallet.wallet--visible {
  display: block !important;
  width: auto !important;
  background: #e4e6ea;
  border-radius: 0;
  border-bottom: 1px solid #c6c5c5;
  margin-left: 0;
}
#page-content .listingView:not(.layout-default) .nav-links .more-btn .dropdown-wallet.wallet--visible > li {
  background: none!important;
  color: #444 !important;
  display: block;
  margin-left: 0;
}
#page-content .listingView:not(.layout-default) .nav-links .more-btn .dropdown-wallet.wallet--visible > li:hover {
  background: #fff !important;
}
#page-content .listingView:not(.layout-default) .nav-links .more-btn .dropdown-wallet.wallet--visible > li .fa,
#page-content .listingView:not(.layout-default) .nav-links .more-btn .dropdown-wallet.wallet--visible > li .far,
#page-content .listingView:not(.layout-default) .nav-links .more-btn .dropdown-wallet.wallet--visible > li .fas,
#page-content .listingView:not(.layout-default) .nav-links .more-btn .dropdown-wallet.wallet--visible > li .fab,
#page-content .listingView:not(.layout-default) .nav-links .more-btn .dropdown-wallet.wallet--visible > li .fad {
  color: #959595 !important;
  font-size: inherit !important;
}
#page-content .listingView:not(.layout-default) .nav-links .more-btn .dropdown-wallet.wallet--visible .add-to-wallet {
  display: none;
}
#page-content .listingView:not(.layout-default) .nav-links .more-btn .dropdown-wallet.wallet--visible .menu-wallet {
  display: block;
  top: 0;
  width: 100%;
}
#page-content .listingView:not(.layout-default) .nav-links .more-btn .dropdown-wallet.wallet--visible .menu-wallet li {
  background: #e4e6ea !important;
  width: 100%!important;
}
#page-content .listingView:not(.layout-default) .nav-links .more-btn .dropdown-wallet.wallet--visible .menu-wallet li:hover {
  background: #fff !important;
}
.dropdown-wallet {
  display: inline-block;
  cursor: pointer;
}
@media screen and (min-width: 386px) {
  .dropdown-wallet {
    margin-left: 4px;
  }
}
@media screen and (min-width: 769px) {
  .layout-three .dropdown-wallet {
    margin-left: 7px;
  }
}
@media screen and (max-width: 768px) {
  #page-content .layout-three .nav-links .pull-left .more-links .dropdown-wallet.wallet--visible {
    display: inline-block !important;
    width: auto!important;
  }
}
/*--- /Wallet ---*/
#websites-form .form-group {
  margin-left: 0;
  margin-right: 0;
}
/*--- Icon-preloader ---*/
.preloader {
  position: absolute;
  background: #87ca56;
}
.preloader ~ .article-img,
.preloader ~ .event-img,
.preloader ~ .listing-img {
  background-color: transparent;
}
.preloader ~ .article-img .fa-default,
.preloader ~ .event-img .fa-default,
.preloader ~ .listing-img .fa-default {
  background-color: #87ca56;
}
.color-section .preloader {
  background-color: rgba(0, 0, 0, 0.2);
}
.color-section .preloader ~ .article-img,
.color-section .preloader ~ .event-img,
.color-section .preloader ~ .listing-img {
  background-color: transparent;
}
.color-section .preloader ~ .article-img .fa-default,
.color-section .preloader ~ .event-img .fa-default,
.color-section .preloader ~ .listing-img .fa-default {
  background-color: rgba(0, 0, 0, 0.2);
}
article .preloader {
  top: 10px;
  right: 10px;
  left: 10px;
}
.carousel article .preloader {
  left: 0;
  right: 0;
}
@media screen and (max-width: 768px) {
  .section-mixed .article-vertical .preloader {
    top: 0;
  }
}
@media screen and (min-width: 1230px) {
  .section-mixed .article-vertical .preloader {
    top: 0;
  }
}
@media screen and (min-width: 769px) and (max-width: 1230px) {
  .section-mixed .article-vertical .preloader {
    display: none;
  }
}
#carouselListingsVertical .preloader {
  width: 100%;
}
.preloader-icon {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-size: 45px;
  color: #e1e1e1;
}
.preloader-icon.fa,
.preloader-icon.far,
.preloader-icon.fas,
.preloader-icon.fab,
.preloader-icon.fad {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-size: 45px;
  color: #e1e1e1;
}
.box .preloader-icon.fa,
.box .preloader-icon.far,
.box .preloader-icon.fas,
.box .preloader-icon.fab,
.box .preloader-icon.fad {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-size: 45px;
  color: #e1e1e1;
}
.green .preloader {
  background: #87ca56;
}
.green .preloader,
.green .preloader ~ .article-img .fa-default {
  background: #87ca56;
}
.blue .preloader,
.blue .preloader ~ .article-img .fa-default {
  background: #00bcf1;
}
.pink .preloader,
.pink .preloader ~ .article-img .fa-default {
  background: #eb3e76;
}
.violet .preloader,
.violet .preloader ~ .article-img .fa-default {
  background: #9c529a;
}
.orange .preloader,
.orange .preloader ~ .article-img .fa-default {
  background: #f6973a;
}
.guide-section .preloader,
.guide-section .preloader ~ .article-img .fa-default {
  background: #6ca245;
}
.box-img .preloader ~ .box-img-link {
  z-index: 200;
  position: relative;
}
.box-img .preloader ~ .box-img-link .fa-default {
  display: block;
  background: #87ca56;
}
.max1400 {
  position: relative;
}
.max1400 .preloader {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background: none;
}
.max1400 .preloader img {
  display: none;
}
.max1400 .preloader .preloader-icon {
  font-size: 80px;
}
@media screen and (max-width: 768px) {
  .max1400 .preloader .preloader-icon {
    font-size: 60px;
  }
}
/*--- /Icon-preloader ---*/
/*--- Filters ---*/
.modal[id^=dynamic_filter_] {
  text-align: left;
}
.modal[id^=dynamic_filter_] .modal-title-icon {
  vertical-align: baseline;
}
.modal[id^=dynamic_filter_] .panel-group .panel-heading {
  border-left: none;
}
.modal[id^=dynamic_filter_] .panel-group .panel-heading a {
  padding-left: 30px;
  color: #2a6496;
}
.modal[id^=dynamic_filter_] .panel-group .panel-heading a:before {
  color: #ababab;
  left: 0;
  right: auto;
}
.modal[id^=dynamic_filter_] .panel-group,
.modal[id^=dynamic_filter_] .panel,
.modal[id^=dynamic_filter_] .panel-body {
  border: none!important;
  background: #f0f4f5;
}
.modal[id^=dynamic_filter_] .price-range {
  float: none;
}
@media screen and (max-width: 640px) {
  .modal[id^=dynamic_filter_] .price-range .slider-range {
    float: none;
    margin-top: 35px;
  }
}
.classified-features {
  margin-bottom: 10px;
}
.classified-features p {
  margin-bottom: 5px;
}
.feature-type {
  font-weight: bold;
}
/*--- /Filters ---*/
/*--- Account Save Searches ---*/
.searches-saved {
  width: 100%;
  table-layout: fixed;
}
.searches-saved th {
  padding: 5px 8px;
  font-weight: 300;
}
.searches-saved td {
  padding: 14px 8px 16px;
}
.searches-saved th,
.searches-saved td {
  border: 1px solid #ddd;
}
.searches-saved th:first-child,
.searches-saved td:first-child {
  width: 70%;
}
.searches-saved th:not(:last-child),
.searches-saved td:not(:last-child) {
  border-right-color: transparent;
}
.searches-saved .search-title {
  display: block;
  margin-bottom: 5px;
}
.searches-saved .search-desc,
.searches-saved .search-desc-more {
  font-size: 12px;
  display: inline-block;
  vertical-align: top;
}
.searches-saved .search-desc-more {
  max-width: 80%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.searches-saved .search-desc--short {
  max-width: 90%;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.searches-saved .cell-notify {
  font-size: 14px;
  text-align: center;
}
.searches-saved .cell-notify-check {
  width: 20px;
  height: 20px;
}
.searches-saved .input-wrapper {
  position: relative;
}
.searches-saved .input-wrapper:after {
  content: '\f002';
  font-family: 'FontAwesome';
  position: absolute;
  top: 0;
  right: 10px;
  color: #ababab;
}
.searches-saved .searches-input {
  max-width: 300px;
  height: 27px;
  border: 1px solid #ddd;
  padding-right: 20px;
}
/*--- /Account Save Searches ---*/
.contact-item {
  overflow: hidden;
  margin-bottom: 20px;
}
.contact-item .fa,
.contact-item .far,
.contact-item .fas,
.contact-item .fab,
.contact-item .fad {
  vertical-align: baseline;
}
.contact-pic {
  width: 70px;
  border-radius: 50%;
  float: left;
  margin-right: 10px;
}
@media screen and (max-width: 544px) {
  .contact-pic {
    float: none;
    display: block;
    margin-bottom: 15px;
  }
}
/*--- Whitepages Search ---*/
@media screen and (min-width: 981px) {
  .box figure.whitepage-figure {
    display: table;
    width: 100%;
  }
  .box figure.whitepage-figure .box-img {
    float: none;
    vertical-align: middle;
  }
  .box figure.whitepage-figure .box-img,
  .box figure.whitepage-figure figcaption {
    display: table-cell;
  }
  .box figure.whitepage-figure .whitepage-address.box-ico.btn-marker {
    max-height: unset;
  }
  .box figure.whitepage-figure .contacts-box {
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 980px) {
  .box figure.whitepage-figure {
    /*.mobile-btn222{
      border-top: none;
    }*/
  }
  .box figure.whitepage-figure .contacts-box {
    border-top: 1px solid #ccc;
    float: left;
    width: 100%;
    padding: 10px 5px;
  }
  .box figure.whitepage-figure figcaption {
    padding: 0;
  }
  .box figure.whitepage-figure .block-title {
    padding-top: 5px;
  }
}
/*--- /Whitepages Search ---*/
/*--- Tried and Trusted --*/
.tried-and-trusted_ico {
  width: 45px;
  height: 60px;
  background-image: url('images/tried_and_trusted.png');
  background-size: 100% auto;
  position: absolute;
  top: -8px;
  left: -20px;
  z-index: 9;
  color: #fff;
  font-size: 8.5px;
  text-align: center;
  text-transform: uppercase;
  line-height: 12px;
  padding-top: 13px;
}
.tried-and-trusted_ico div {
  font-size: 20px;
}
.main-info .tried-and-trusted_ico + .block-title h3 {
  padding-left: 10px;
}
.boxes .box .tried-and-trusted_ico {
  left: -9px;
}
@media screen and (max-width: 768px) {
  .main-info .tried-and-trusted_ico {
    top: 1px;
    left: 1px;
  }
}
/*--- /Tried and Trusted --*/
/*-- frontUserClassifieds --*/
.main-info--classified {
  width: 100%;
  max-width: 100%;
  border: 1px solid #cdcfd5;
  margin-top: 14px;
  height: auto;
}
.main-info--classified .logo {
  float: none;
}
.main-info--classified .block-title {
  margin-top: 5px;
  margin-bottom: 30px;
}
.main-info--classified .block-title h3 {
  font-size: 18px;
}
.main-info--classified .description-classified {
  margin-bottom: 10px;
}
.main-info--classified .box-ico.phone-i {
  padding-top: 0;
}
.main-info--classified .tel-icon {
  vertical-align: baseline;
  min-width: 15px;
}
.main-info--classified .social {
  margin-top: 25px;
  margin-bottom: 25px;
}
.main-info--classified .nav-links {
  border: none;
  background: none;
  margin: 0;
}
@media screen and (max-width: 786px) {
  .mobile-reorder {
    border-collapse: collapse;
  }
  .mobile-reorder .main-info-wrap {
    display: table-footer-group;
  }
  .mobile-reorder .sticked-map-wrap {
    display: table-header-group;
  }
}
/*-- /frontUserClassifieds --*/
.schema_classified_advanced ul.error_list {
  -webkit-column-count: 1 !important;
  -moz-column-count: 1 !important;
  column-count: 1 !important;
}
.btn-pay-order {
  margin-bottom: 20px;
}
input[type="checkbox"][id^="dynamic_filter_"] {
  margin: 0;
  min-height: 20px;
}
.fab.fa-cc-visa,
.fab.fa-cc-mastercard,
.fab.fa-cc-paypal,
.fab.fa-cc-amex,
.fab.payment-icon {
  font-size: 50px;
  margin-bottom: 3px;
  vertical-align: middle;
}
.payment-icon {
  /*&.fa-cc-apple-pay {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIIAAABkCAYAAABKHuhiAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QTlBOTY0QzVCRDFDMTFFQkFCRENBQjIwMDY4RjE5MkYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QTlBOTY0QzZCRDFDMTFFQkFCRENBQjIwMDY4RjE5MkYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBOUE5NjRDM0JEMUMxMUVCQUJEQ0FCMjAwNjhGMTkyRiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBOUE5NjRDNEJEMUMxMUVCQUJEQ0FCMjAwNjhGMTkyRiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PkhqVUcAAAj8SURBVHja7FwJjBRF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);
  }*/
}
.payment-icon.fa-cc-google-pay,
.payment-icon.fa-cc-maestro,
.payment-icon.fa-cc-solo,
.payment-icon.fa-cc-bacs,
.payment-icon.fa-cc-v-pay,
.payment-icon.fa-cc-elavon,
.payment-icon.fa-cc-personal-cheque,
.payment-icon.fa-cc-switch,
.payment-icon.fa-cc-visa-electron,
.payment-icon.fa-cc-visa-debit,
.payment-icon.fa-cc-cheques-accepted,
.payment-icon.fa-cc-debit-card,
.payment-icon.fa-cc-direct-debit,
.payment-icon.fa-cc-bank-transfer,
.payment-icon.fa-cc-bcas,
.payment-icon.fa-credit-debit {
  background-color: #959595;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: auto 100%;
  width: 64px;
  height: 43px;
  border-radius: 4px;
  vertical-align: middle;
}
.payment-icon.fa-cc-google-pay {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIIAAABkCAYAAABKHuhiAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NENENUY2MzhCRDFDMTFFQjlFQTdEMEY1NkQ2OEQwNzkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NENENUY2MzlCRDFDMTFFQjlFQTdEMEY1NkQ2OEQwNzkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0Q0Q1RjYzNkJEMUMxMUVCOUVBN0QwRjU2RDY4RDA3OSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0Q0Q1RjYzN0JEMUMxMUVCOUVBN0QwRjU2RDY4RDA3OSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PsGO84UAAAowSURBVHja7FwJkBbF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);
}
.payment-icon.fa-cc-maestro {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAABWCAIAAACIOwmuAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RDhFNzFCQjFCREYyMTFFQkIzNEE4QTI3RTM1MzdBNEIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RDhFNzFCQjJCREYyMTFFQkIzNEE4QTI3RTM1MzdBNEIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpEOEU3MUJBRkJERjIxMUVCQjM0QThBMjdFMzUzN0E0QiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpEOEU3MUJCMEJERjIxMUVCQjM0QThBMjdFMzUzN0E0QiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PiT5EQsAAA7pSURBVHja7J1ZU9RO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);
}
.payment-icon.fa-cc-solo {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAABWCAIAAACIOwmuAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODIzNDYzQTlCREYzMTFFQkI4QkJBODhFOUU3QUFBMUYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODIzNDYzQUFCREYzMTFFQkI4QkJBODhFOUU3QUFBMUYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4MjM0NjNBN0JERjMxMUVCQjhCQkE4OEU5RTdBQUExRiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4MjM0NjNBOEJERjMxMUVCQjhCQkE4OEU5RTdBQUExRiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PpufQdcAAAz6SURBVHja7J3nUxRb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);
}
.payment-icon.fa-cc-bacs {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAABWCAIAAACIOwmuAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MkM0MDlCNzlCREY0MTFFQkFGMzZGOUE0Q0E5QTJCM0UiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MkM0MDlCN0FCREY0MTFFQkFGMzZGOUE0Q0E5QTJCM0UiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyQzQwOUI3N0JERjQxMUVCQUYzNkY5QTRDQTlBMkIzRSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyQzQwOUI3OEJERjQxMUVCQUYzNkY5QTRDQTlBMkIzRSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pn98/cMAAAvGSURBVHja7JznUxVZ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);
}
.payment-icon.fa-cc-v-pay {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAABWCAIAAACIOwmuAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTQwNjU5RTFCREY2MTFFQjhGQkJBQ0M0QTMyQkU3OUIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTQwNjU5RTJCREY2MTFFQjhGQkJBQ0M0QTMyQkU3OUIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxNDA2NTlERkJERjYxMUVCOEZCQkFDQzRBMzJCRTc5QiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxNDA2NTlFMEJERjYxMUVCOEZCQkFDQzRBMzJCRTc5QiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PibVzNMAAAhbSURBVHja7FzbTxNN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);
}
.payment-icon.fa-cc-elavon {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAABWCAIAAACIOwmuAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QTk0MEZDNzZCREY5MTFFQjlFNzg5NkE0MEE0M0E3MUIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QTk0MEZDNzdCREY5MTFFQjlFNzg5NkE0MEE0M0E3MUIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBOTQwRkM3NEJERjkxMUVCOUU3ODk2QTQwQTQzQTcxQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBOTQwRkM3NUJERjkxMUVCOUU3ODk2QTQwQTQzQTcxQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pm3AC/wAAA1zSURBVHja7J1pTxTd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);
}
.payment-icon.fa-cc-personal-cheque {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAABWCAIAAACIOwmuAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTNDNjMwMzFCREZEMTFFQkFFQ0Y5RUQ3NDFGRTI0N0EiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTNDNjMwMzJCREZEMTFFQkFFQ0Y5RUQ3NDFGRTI0N0EiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxM0M2MzAyRkJERkQxMUVCQUVDRjlFRDc0MUZFMjQ3QSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxM0M2MzAzMEJERkQxMUVCQUVDRjlFRDc0MUZFMjQ3QSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pmo0fIcAAAtJSURBVHja7J1rT9RcF4YROSgICqIwnE8KKshpBFFQEY2J8EX/hX9I/4XxNSQkJngARARB8CwoRzmDo4CAIPhcmeZp+pbObjtThuFp1wczzLSddt9r3etea+89Rty9ezfMsd2zcGcIHAAcABxzAHAAcMwBwAHAseBbREjdTVZW1s2bN0PkZt69e9fW1mYvAEZHR6enp1NSUqy97Pr6+tjY2NDQ0M+fP1dXVxMTE8vLy/mW8HARARQWFnZ1df3+/XtHH3l/Q0NDSGGwuLjIk1t4QUa8u7u7s7PT4/GsrKxsbGzwFcPDwzExMceOHROxc3j41tbWxMSEvXLA5OQk3mrV1f78+fP69WvIZHtMtLe3813i04uKiiIjI22XhBkaXNWSS+H1vuAEm46ODkhJcHp0dHRubq7tAGBQmpqaLLnUitd8fTo3N0d8bG5uijOBHWXowsKCVUT09+9fwacfP34UE1FqampCQoId64DW1lbx2BmxgwcPHjp0SHwMKVosdS5evGhHAJaWlr58+RLgRY54TXzMzMzM58+fBQdkZGTExcXZsRImSYoJWteioqKMEEhPT484G1dXV9sRAPInHB3gRSBxJL/4mLW1NYhIcEBeXh5sZjsAMGpRSidTpywvLw8MDMAqklMnJyenpaXpnjU4OEgdLjjA7XbbEQDS45s3b8yWES0tLY8fP+ZEGIxKiiCIiIgwAjbFgaAooyywHQAYUt1UQ0ZuHuDR8/PzvEhPTz969KjuiRwsZrzS0lI7AgAFkSRNkb7MRcPDw7yIj493uVxGzu3r61tfXxcAYCSS/msAhHk7w8abE/i7XIJRzf348YPXOTk5ugWBhNnbt299DlZ4+NmzZ+0IAFQOQRs8OCUlRR7r79+/S0Fw/PjxrKwsI6e/f/9eAHZFRcX+/fttBwCGqllcXDRyJML/xIkTchAAAHII583Pz9fVo9ivX796e3t9fQoFyRe3FwBbW1svXrwwciRjlJ2dHRsbK/05Nzcn6Uv0KO8buQIV+MLCgqAo27dvn+0AwPBlj8dj5MikpCRKJxm5kZERyB3qKC4uPnz4sO7pq6urSC9fnx44cEC+uL0AgE+eP39uMAhyc3PlTDA9PS1p08TERDlFi218fPzbt29BCII9tiqCcYFSjBxJ1kX5yDmcFLK0tMRrZIyRIFhbW+vs7PTVjgVaWezaCwDM4EoFCAcA5EwwNTUlTTAcOXKE4BBPx2OABF8J3PzSpUs2BWBmZkZADio9qswEVLlSTUA9JSiMIyMjKysrGxoaxGoHII20mPQdJaRWReCY+/QszDvTW1hYqMvCXC0qKgrflzoZpFYCAlQYYrhlcnISVFSnZGZm1tXVEToIVt3rw0JkF2RrII+sXVjfuXNH3B/fKybVX1I7j0GnouZPUnFBQQFaUzkZyZtwDkOvbDuTCTgMT9ecVIiLi8N9xX0qZb65d++eUQBUZ+5dIwhgISiLkljqNHz9+jU+Ph6ZVFJSgthn+KKjoyGlkydP4vXK3DA0NNTX18eJRFtNTY0vSYpZHwH/JSMIcGEJAOzDhw8kYXIAbONyuRg+Rh9IlA0GDu7u7gY2qTHHC6SXeBWXA4AoCPBu2EYqbldWVgYGBtxuN5mgvr4eolcuvSIg8HpA4oWsQUndg4ODDgD+G2NH7pW7C6SE7Oxs3J8UrTyMUZY4R5WcpYxNUtwJWrbF8nTcHE0pDx/jC78r+/5g09zc/OTJk/n5+e3SKMzAXI0DgH5NoOzEIYekyTLJ8R88eDAyMiJYgUEQIGcNtmMdALSDID8/H60pBwEYSAqShGykxY/kB6oQBQCK/N+/Bo2GrBxC5svlFXpUKoxB5fTp07rNCWxsbMzy8sgaAODQyX9NFnwhaAy0cveHPN1PTWBk7dvMzAzJIxQBUIawtTN21lpsbGxRUZFc60qTZWHeZegVFRW6QUAmGB0dtTYIrAFAuVbAwtmincgEVGHEgXzDeLS0FgiZZETpkwlI16FSByAkqGt4gPHxcSVRkgYg3KSkJJXQ1rTV1dXW1lZN8We55eXlUZRVVlZSfJGENzY2uEPJY3D/qqqqpqYm8Z1IQcB1jKyx2EEAZmdnOzs7NfdPLS0tSZO3sGpGRgbuJvYsRsFyYhXcdnp6ekxMTFlZWWZmpsfjQZvKnJmWlsafujdDngODM2fO7BoFUZKgdnR3r4EENf39+/cFK20kWgha2iBe8RvpNeoTYapaaOV2u3WXXkkrLazaRGUaANTb06dPBWsoVUZEt7e3ixfgB9O4E8HeG1AhZI3IboOTQhYDwGhqLuNOTU2tra2tq6srKCjQbJh0dHTA9SGCAQ4hWH9YXFysuxKdmhmmWltbC3YOQO+rFoaQi+rr6+UZ6sLCQpR1b28vKU4ZJdwrfgc8oQAAOhI38rXxKD4+niz97Nkz8UWkZROQWFAjQFVkQd/Xr19XrQ9AU1dXV2+fwdiJRorfRlqiqvL1KcOqK0lxL7JggBt4TAOg2itB8vS1AwtZferUqRMKS05O9pXTAn8Ms8aXtrS0+JpNRJviQ7pbtIlpg2tkLKMg1T0xcPiR5qJXtMSVK1eMXBPCvXz5cuAbIs0aN48/+dpz4XK5yMb9/f2CKywvL8NCOFYgtac5AFSBKfkRyjrFawkJCX5s7OcUI8IjyCatRGd8BYtEMapi+Ep3I6ZlAKBwwEAZd0TxV69JlRcFcLLXAGMnNvQE09AX586de/TokaA2Ziimp6eDBwCkD11QhWlunFvymgSG9FskOTk5VO1GGhKhaVTyZC9xEUMmoH72e22E6UKMYb1165buT1hQKFKvU7I9fPgwlBvUOu4ZEVFaWiruVAOAmKasb0VQLt64caOxsRGq0eUZghQMBJovxA0uLSsrEytDagLjrQE1qWguTYT7jOQDyi60JioIGP56TZOauDmSVSBxuouGwuFJCWLBNAB1NYOg+3SvXr0KNAdsv7mDXpNqMRIy1RbOjkeomuarq6swaVVV1V4MAmnpHM/lq/fg8XhmZ2cpof3QoxHW3ugxrxUVFQ0ODqp6dtLyfE33+fTpU/DrgO2GcPC1Ihp1R6z72jbDzeNzmZmZfgg/cwCQV1XLY3ANzd/Y40l6e3uV6deXd+BWBve9BEf+a24/IhtTrExMTODpvlIxQ+EHAOaSMK46/P/myymmpqZULu+r6R/M+QBda2tro77V/AiGIRv7Ino41j+xZw6A7duUQb6np0fVVIEum5ubVQk5kGolaMY4CvqgZFpBQ9e/BrU5CnK5XPC78kcIqRK7urpIsDAg8bvmNQBQQRIZGRl45zY4hkv19/eXlJRo1qHwDJ6unANXnsizm1V6ppPw+fPnKb7ldX2SIdHE845ut9uqWewg2MuXL9F1mh1pEjUaHbG3XZUS8RAvTGVkjZf/hRi+fPXqVVPZBq/RdKiQtc3NTSScr98pQhGVl5dr9lcQ32Z/3cjPSvj27duMqe6vgXGv1MziXbW7Mh+ga4Q4CVmzDSctM9VMBsgkszOvftYBZNQLFy4QjNA9sPOvrM+oG5OSkqBLqSDQjUdCCs0anHVBpowiBkUEpWiqUkgVFlLN7+P+DIUpuRFQIcbYpXttYGCgpaVFejMjI6O2ttb4RSikr127tufKY5JtRUXFT68p3zfbmAu3ylmUuijMHpacnEwyUKVD3d+j3hEAlCTud19wz5m08QaaVWY4Xx2Xne0FQfowj/Takv3je8VIdQQBPocKl0LfbD/OGgAo0BobG8NsaSTkysrK9fV1qUsmWPK1gwDY3MCgpqYGze3H7iAHAMswOO01syc6/4vSLpsDwG6Hjua7mr/r4ZgTAQ4AjjkAOAA45gDgAOCYVfaPAAMAAFH2AE+HWoYAAAAASUVORK5CYII=);
}
.payment-icon.fa-cc-switch {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAABWCAIAAACIOwmuAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QjAwREExQjlCREZFMTFFQjg2OTJGNTRCQjZBQTEzMjIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QjAwREExQkFCREZFMTFFQjg2OTJGNTRCQjZBQTEzMjIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCMDBEQTFCN0JERkUxMUVCODY5MkY1NEJCNkFBMTMyMiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCMDBEQTFCOEJERkUxMUVCODY5MkY1NEJCNkFBMTMyMiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PpbNo5YAAApVSURBVHja7J3ZUhPd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);
}
.payment-icon.fa-cc-visa-electron {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAABWCAIAAACIOwmuAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjVDQUNGNzNCREZGMTFFQkFBQzhCMzIxNDQxMUUwQUQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjVDQUNGNzRCREZGMTFFQkFBQzhCMzIxNDQxMUUwQUQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyNUNBQ0Y3MUJERkYxMUVCQUFDOEIzMjE0NDExRTBBRCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyNUNBQ0Y3MkJERkYxMUVCQUFDOEIzMjE0NDExRTBBRCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoANum8AAA2LSURBVHja7JxZTxRfE8YVUVwQFBFEwV1QcE9EJRj1wiVuJMbP5ocwXqhxjRrihooLoqAiiiIoisjuBi7vL1P5V+o93dMzbIODXReTmZ7Tp0/XU+epqrNNPn78+KRQxk9SQhWEAIQAhBICEAIQSghACEAoIQAhAKGEAIyKTJ48OSUlJS0tjU++/7XtTB2jerOysjZu3Dh16lRefnBw0Fvg9+/f9+7d6+/v971306ZNVpU1NTWfP39OTU0tKyujTv2L652dnc7tixcvXrVqVU5ODjdyizy9o6Ojvb39zZs3PT093icuXLhwzZo19grVUnkSA4Bmnz59Om/ePF5s/vz5vmVQhy8A3FJYWKg/0WBVVRVf5syZU1JSYktWV1fbn3Pnzi0vL8/Pz/fWyb0rV67s7e31BWDz5s0FBQX2ytevXx8/fvzr169kpaCBgYEPHz7U19efPHny+vXr2LuvpXsvTps2bfny5fbKs2fPUIfo117v6ur68uWL/lyyZMmRI0d8tS/y/ft3muS9jpUsWrTIuTh9+nTncUnsA4DhypUrXgx83xACSU9Pt0xVV1enROGwhNaZmZm5Z8+emTNnBjQDFvr27Zv3+urVq/ETrl5SUhIDQOqkhMirV68gIsvsYnq8pwOMw8UtLS1CGhA65e1f79+/VyexY8cO6xtgNhwMbkNgBjls/O3bt96G4aWLiop825ydnd3Y2DhBAEAePnwIs8+aNUuvzJ49m54u9KKklJeXZ+9S84eaMHP7l+hX7rIM/uPHj4sXL3769El+8uXFixco2pcGcdf85dvgaK4rWcNQvAJcZK9gs/hGe2XZsmVTpkzRn93d3e/evVMtW01BJhr/LFiwwPENqn2Lim8wVlxcbDnt48eP1m+D+oTKAyCBP3/+OMGJfkf1NvhBGhoaNA6RsFL/gpfQqXy3PkOYzQlpognFLK0Rtr1+/Vp/4lES4AYSCgAWbeMW4Vn9Dk1bPDBY4h/fkkIs1rs6HWvfvn34m5j5l/U3II2jovfY/MM3TktiANCpek61VlWT4wybmpo0aMFXOx7YKr21tdWJ7sFg27ZtFRUVxKbRGoNHWbp0qfUoeCPqsbG/g/pEGIpQTlctSPSCc7bKgqmsw4D98dg2NiWttfx+9epVb4iJPz9w4ADJgRO/Kt7W30hv6+vrs/XgXbwRanIDgOJsNIKXEwYnTbVxpIwcWEu0/hBTRVO2WpznmTNnrAu1zHb48GGCfaeLWP6ha5KW8+Xnz5+WhTIyMqLFSMkKAG6gt7fXOl7hfUdBmL91105ESCXekIYY5vTp074DOFhxWVmZTdNItu1PogONhi25gfpY++FEA4D5Q9kOCyHW3aGLly9fBoTkvpYujvTOnTsXLlywGCuJrVixQn+uXbs2Gt21tbXFHC9JYgBsBquRqDPERvRpDRz7dbQQDQAd4zt16pSmaSoEsjqkYRGFduiIef+JdTb2rqTPhK0b4J1TU1M1+bLxIl2ExNXpIlYp3AsFBT+CYBe3fPToUX2K9A+NPu0T8QcHDx6MVlVubq53vCS5e0B/f7+NGiEH62Cbm5udIX5Y2IYrKFcHsbkeLVmlmKM1gQ0sgTz+1hKeBY/xJR8AcK7DQlZIR72DYk4HUluGTI4dO7Zu3TqbDMuw3d69ey02PLSlpUUGf2y4FVMoPKZ+eBwoSKIOtOa9Ts9wEgWvB7Y5MAQNQZWXl5eWltJvJM1GX/gVJ35vbGyUOTXH33Adn2EZCah44saNG+1TBLyJAwBKJHvyhtiYvzMJhcocA7RhomZYGLszJOeQz+3btyf5TTY8ePDABv7avPXr1yuEATUnJQXJWKb3tQcGBpzoU8zZqozoSG8EP2fs2lcw3vPnz0uYb8c+JZryNkPi4O/fv9s2WGc+EQCQcPvP/wva904R8/Lwg5aRERsNh4j66RDOCKs1/MrKyrNnz4rPh1jIiu0To823ADP3arEZM2bYaYzRlcnjtUFj+vTpTnQBg+sIswplKGl7iQOSuFxo2o7b9PX1ATCuHpBsWksIZNFyht6sUFJ9NY+gQh49oQAIZZwpKJQQgBCAUMYrD0ik4EIdb49Xx8dKqGOv47G9UUAIQNxvkpqKZrOysviU+Us+iXwIZpwBzilTpki85Ewq8FPmeQh4mpqavIMiIQBuIIu6SRTmRYRoHUsf6jiP81P7CpWHAPgICsrOzibkJwcWYx+jB/muIv1HAYAuSGIXLlxYUFCA9sd6klbEDkX8owBACIsigt59B4TJaSU7/RYRvd7Z2Yn6ZACDSsBMBzvBMjMzk5/4huBVQwnb0/HXAcCb5+bmFhYWLlmyxA7DEZ/09PT09vb2/ScoXYYlgCH+hfywFo+gZnwGeOTk5PAFNnNcyFivRvkbAcA2V61aheplES46/RiRjo6Orq4uZ8XOCLlFq5LVKDaIgu7oNM6yl4kMALa2YsWK4uJiGdxvb2+/f/8+n+jdWcc4pkIS0B8R31XsExMALB17R/uYXltbW2VlZWtrq++mpTATHmUhiIRt+CQXvXfvXktLyxgN9oYAuA42Pz8fk4d2MPbq6uqERXv/OgCEffMjAtU+efLEu2oqBGBsI/qVK1fiUUnu/1mqSQQAGLiu4ieIbGpqkvAcq0/MuMq/DgDkrvsgf//+jWsVAKJNmocSBAApyfr162PeT4pUW1urVq/XBwcHE6n32bNna+4K19m5+GQFYNasWc6WXV8hY1IAxkugvoqKCl0/evbsWe/yuuQDIM71wNbWxutQEvI4O7KfsGGc0RkIGHloP+7v4NjK2C0lH08n/Cwi3ut2Vm9IpJ+WljakCVixcd/N1g7jj5YDoCeRvgwvVQxo7TAB6OvrC96XMikyXRXzlUgIli1blpGRQWHq7O/vb2xstNujHVmwYEFhYWF2drZU/vXr146ODsq3tbWh6MzMzOLiYmfKd8OGDTKWSYGamhotpgWIiXt6etatW0dj6MHPnz+3UXJubi7hHJ8wG1bS29tLI19HxIHWqfbx48f4f96OBsuK7u7u7rq6Oh1wHREA8VCNc+6AI6QI5eXldscoOpW3bWhoqKysdDoQL19WVlZUVGQfja65paSk5NKlS+QZAGnXkWs0rD2SrButOcVkcbyuj0dx+o47duwg9LBeZMaMGdJIsvfr16/bqUqnWgo4Bz/R2oKCgitXrgQc+pEaf5/ynYD9GZGYtxPUHjlyRGuApmmubj5By1TC61ntHz58ONpxGXryT/CiZXUGjlfYvHmzPVZIVvui/d27d0c7OUUM6MCBAxcuXNBdfE613O7r/7ds2aI56fABWLt2rW9UWhOR4HsJEGmcap/I9dq1azAJV8TGuYhRv3r1SsPHrVu3eremyvQA/UyPcAIAbtF1KKIUqFJUAwX7vrbVPiVldVBRRCwqL1++xEvl5eVpecxi165dJ06c8K3WLnWxURlMBYVGI/B4AUiNSDRvEyzLly/XvYYo8cyZM9JKDPnGjRv8K5Xw/gLA3LlzLdgUg6DgDVEr6tY+1xgROj55gFwZGBggD4jZKWWvPZ+DEUF39iwjPASN1JkJ/tq2bZvSLHTkbCMUAS1sUdgGA7IHj6Snp48UgADrjlnGNgVzs7PkgKrUD9XyE93Bm7Yv37lzx/oxb1hinQTfaVIwAJ8+faILOludrAOrr6+380I4EghAJ6ijAQCF6gYTvLp9azoo/XtEAAAg3Oe4Yn7GzDnptnarrSx08C2JuxPdWfJB3RBozHGIIRnN3bt3nQOFAk4CET9Hn1AAaKcsuXCqtVPWjjMICNDjBYAgbNjHOMaZrAEVL0lHJrqwbBAzXbDlh5G4CU3H/woEDnoa5sg1MAQfMGzt28cTvdhTOJySohrr4mSnSvDbjnzUL+YEkcUMNzYk7YtnGjIATicadnrJjdCIbtnlVW/duhV8C/ygNIW5LV26NP7D8wBjGEMRztkSBM2WWp2j1YaxbCAA4HgH44g0fGFHWcEZMgAQwOjhGLgm0i57i8yXQXHqXSlvE5zt27dTSXNzszQJj4K+rCu2PYyeivogcXgJ7rInAgYriDqVyng6AOiG/dLSUrtELKZPGp2xICe8WRwR3zwg5hAFuT5hpVQoBzOAgT04APuChYl2pDzenjoJinRgfP/+/Z0RIUJFv8QYNmuzW00B4NChQ8CDq6yurtYsN2Y35UV27typUSNpIDYBdZAH2H3CNHt0N21HBSDO07riWRNIL0EXGLI6W+9UD7E26ZXsJ8XSb968SWhvHU9WROT76tWriRS1Xzt7fadFZFLkVIK6uro4GYmnY2F6jATU5+ypF5wAfnSntVMCYpKh5gFWX3Jst/589OhRVVVVNN8FURAaWrrAUZ87dy6AOq1V0jN8B7wkJ/D6M98BA5zH5cuXa2tro5kUjaFJ1jcEVBv/nETUbaqyRDLm/bCtxtRYkG5olkMInZehQvJeOrWOm6JoCAf1+ZI16qM81WomQRdpbW3FH3hP6SP51NMqqZYyVCuxA4+zB9LxV4BvoJGkWgBsG4lb8o7nBFQb/xPHZ5+wGIjsQx9SLBvMJ1Is/mpHt5Gj7APGVIYaKcaphdFVVmJm1sJtquMsIQAhACEAoYQAhACEEgIQAhBKCEAIQCgJlv8JMAASAug4YUo6HwAAAABJRU5ErkJggg==);
}
.payment-icon.fa-cc-visa-debit {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAABWCAIAAACIOwmuAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RUMxMjVGMTJCRTEzMTFFQkJEODhDMjNGRkI5MENFMjciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RUMxMjVGMTNCRTEzMTFFQkJEODhDMjNGRkI5MENFMjciPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFQzEyNUYxMEJFMTMxMUVCQkQ4OEMyM0ZGQjkwQ0UyNyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFQzEyNUYxMUJFMTMxMUVCQkQ4OEMyM0ZGQjkwQ0UyNyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pkl+uq0AAA8MSURBVHja7J37UxXHEsdRSXxd4lUTBSOGR8C3SWnlRZVaWsaopT9I8rf5Z/hWfhFNVTRSwUcZBTVgfAAqihqJiRLQez91+t6ucXd6ds7hIJhs/0DtOWd2Z7af3+7pXabt27evIqfJo+k5C3IB5ALIKRdALoCccgHkAsgpF0AugJzeLFX6v62sfPfdd+X4PwXi4NWrVxxMmzZNPsrfBL0qUMzEXGfGjBne7/k7Njam12cx1kUYlq1i06fPnz9/wYIFVVVVc+bMYVJW+Ndff/1eoGfPng0PD798+TKeZdbK5Sd35aULoLGxcevWrRy8LJBcUQ+E0e54+Z7pb9y4cfbs2ZiJW1pa6uvr3dOV+0+ePGlra5MvP/jgg+3btyfEIz/dv3+/vb09MMW8efNWrlzJLBzIiV6NQQAPHz7s7+9n8aOjo5ni3LVrFxdMLEY+QufPn+/u7h6vAFgQF0JxFi9ePHfu3PjLffjhhzHD0MQVK1aokSWoq6tLBbxo0aL33nvPO+zmzZvmXVVWrl+/fu3atdYULkP/XSB0rq+vL1MAS5cura2tDQ8ogwAeP378008/cfDOO+9wxXXr1i1ZsiTmckiLe8bAw8O4W4s1IyMj165d049YgHWRwcFB7/d4my1btiC5onwx9vTHH39kDlu1alV4wMKFCxFqpB/ODsJoBIp26NCh77//HtZkXm727NlinmEfivpbv/b29j5//lw/vv/++5brQEvS39fU1OzZs6dY7kO4oMwxuISPPvooPKaqQOVHQVevXj169CghK5O5rDI8prq62mIr/pSJXE9l+R8c99OnTxNf4jB37NjBWSWgkbt372aOIaKg3eExxOdMDpQIQx88eEBsdNXTssHwgOXLl1s/3bt3j/DjXmrmzJnekY8ePUqY+axZs7Zt28bfErgPHHLn9RIraW5ujrlawG3GxgCLhoaG8EU7d+4sWQAwqK6uzvqV8Ot+tAxFtCHxzRdffGGZC4S5cMqff/6JjbIGoi6uUqVLAMhEtE1NTTjYSRYAdOvWLbwExmgNgAuYoYWs4b51G3gVLh55J1hAwjtbcQW3BqC4fPlyAuGAF3CGrAe3nul/8DyZ4ddFAcCwmBylFAFAnZ2dDQ0NlnP4V4HSDlooEH6vX7/uLpp7towJlJUQAGDf8s6XLl26cOFC+nswz40CETMzYRtQMNO1uhzAwvAWE1WKYOm//PJLIApZQAiNJk5acAsBRMIJpIszcb+xUDKcRQCZASAT4K1evbqoVBkjmNhaEMwKQF3LdxN+LT3F+cCIhCFbGX86AFjZIrzIxC2ZhD55ky/wCMFjnGGgxMWBGZ48eVJUHCbzwnFFht/wPSQEIDUA70gSya+++mqcAsD7e1UBpTl37tzkCEAgYyBhSXOEcGfpKQxNq1IgmUqkYITZQDXt448//vrrr62IlUkB9NnT08NKvJ6AGBA5Y+kCGBgYCGSDaagTCL/d3d2JCiKaa6UzRKC08SVCQloGra2tAfgbrpp4MzscJiqIF/Imp9x+ZBgoXQCDg4NW6QpvgwoknFJNTY3FUKBIWoMsc0Hp0vMGCnN6QdKX7du3FwXSsWMLfTKj1N4tvDfhAoBxAaSVEAA6aAVDDDmNAlm95da9k167du3OnTsx6rx3795NmzZFVgtAn16BYa8s20IEWheZWAGE6ycuECIrQQBWTc2tfZYQgfU6J06csOqjCZQMpvz22283btwIYC8NfaIEugyrhgEHLB0qmwDCcViPwXBWkeD27dteNGUJgGCbSMGUwPLHjh2LsQOJMWvWrCEwBDYwQJ/Lli2zrFaPf/vtN28c5pZjyoLjEoBUVywXpBX/QN0ijT6lXmS5CNlHtK6GDI4fP37x4sXI9RNmiApW1sKyveiTdN0tmQwPD3vjMDKOCQPjEgA3bBkgMEC0Hj3Ck1rh1AulWLeF4bD98F4H3rmjo6OtrS0gp4Sw8UXp+MQCrKotdu8GXowSIygqIS2bAAJeCPcnBYmmpiYroQV9erkZUJzIAgsaeuDAgUC9xKXq6uq0I6qvr7ccSKJkMs44PFECUD4iAO+vL168cD1p5LqtW/WCtPb29pMnTzJR5uDEPhfaY4VfXC5xK10XsDhgKV/ZBIBKWttkWMCSJUsSeFSpt7fXyxpu3rJcPF6g/mFp68GDBzOrzQmbY9lWHo5tpUEzq/Km4iSkgS2K/0HEcQqAiHT//n0vygTJbNiwwUKfaUPWwBhfBI0huHP06FGysEA3Q2IfDYBkjcRZAWET+NIqRklLUlhpxisAqUl4BSDtHpbjspwJKwY/WBXA0laIev7www/fffed1YrhhqIA+pRfi5oaLfz1118n0AVJTaKoXjALfWbW4OIDgNd6AproelHQZ6AXr1jK7M8ogwC4MaseYvEiHccyIzAyTqdgn3zyiRXkk5ZeWRnY0dUUGhOJvGAkBQy6bC4I+yXKWd7GGxit/dJATweoJg23m5ubidhAxp9//tnaG5Fg2NLSYsVDRKtNQQ0NDZn1iaIILAtnAs6zPLaGACL3rIEQVviV9N26f+wsUQTVrqHGAiEADAtdJlAzCwFQMmrSwLq6ukB1nhOFQYHaZ8nENRcuXDjhAsA7E+gyMW9FoYob6O4CDlpF0/Q94F7doFpdIAm5ElTDtq90/vx5OaipqbEcIBLVtFEBj7YkixvAEL0pJNf0FhzLKQDc+uPHj2NK7W7j2zhTMGuDYUaB4uFAX1+fHAd23rGtzK5vDPTLL7+MLyyWLQgrGI3BSwFPHVgrMSPdCSr6Ps41//jjjxonAltmMVUNb6+q+NVA/H+jAkDdAoA1vY+mlC6Ckq/FN+p4qaenp62tTeFAAH1i3zGdo2AEbz5M+Ans/5RNAENDQ+H2Jlx/eOOQVVr1r/TeN6KKdPFpGh4ePnXq1IkTJzSqc6lAx+qtW7di2twCpfKAFyqbAMAe4Zy7t7c3LKGAS0lHYHLpw4cPA6gym4UTbvry5cv79+9PRMUVK1YE0Gd6y9qC41Zd2irIly0IC3V2doLKWYfWRuT5MvmY6UZR846OjvTp4KJ0Ns+wgQLhXonGy5YtQ34w0WsWCB7lIJCiBN6ckSRDpnYLO7ISzo3PwC9duqRBTk2W9QdKWNP+Nq+rgVkIQDYCCScCZ0dGRnB9MD3m6ZdJocqKvwthK+ENy6lJ+XPCuQByAeSUC+CfS+UPwsAPoOH0Ask35IegkcxnoF0wE27qB+FpsAV3etO3Fy9eWI9duKewNikO6jM/icf209/wkeQjsKUxyQIgpWxpaXE5yIoFDgKo+/r6+vv7A7095MOtra168/pqCpcFXKStrc2dzi1MyjEzklhcvXo1nUatWbPms88+kwSFX9vb26uqqr755pv4e+zq6pq6AiAhSm+9onToNT+tW7cOvly5ciXdkq4CyKwxuDe/aNEib+2zsrJy7ty5tbW1pL6nT592f1q8eLGeIhU0q7A6ztx4cgSgNXF5yl6qUfPmzSNFErNgwKZNmzD5kydPpvMj7UkZGxvTBNL1BjgNtzNQp7t7965muQhbeyDWrl3LT5pLy8sh3BKWVJYwUM3bKwqdfVqbYxnyphj5lTWHa7qTKYBZs2bpzt/Dhw/1bSbSoFFfX4/5S2126dKlu3btOnz4cMJTa93q+vXrWit2fYv7PAyuXNsUGOyWjFatWrV582Y5bmpqUgFwipZ9UBGpX124cOHixYuur9+7d69UWxnDIkU88hPCKOr1Nm8UBaFK2mPjthGy6EePHp07d+7AgQNas0PZEw9woXSqngSMsf/TaIHk2L15hCrujpA7PDzsXgoXpwbh7gYjMHVxsFWMTKbQ6VAXfTyEMbIbqispI/fLLwC38O3t44Qpbh2YEOpu48EpvfOYTgv1V95HTbXzzq2FudNZT3gxRtWo2F68SRaAu0liLR3BuB7ZDYCovxbRihJAug7MdRRr6qZjYoXWXnnMmKkuAJTOKo6nYUyaofiTmC5EVedEVATkfP7559LiyDLcPgzXAqxea7c51dponIpBGN+qIZHbDmy/uP7a7QTVOycYfPrppxoVNasA/6hh4ax0urq6OqxHkgaiAkBTYgn6C9ZS7wQe0+lw6JaNqpBwUBPtgsopANihVh9u5JfOEWGrJg2orUZgYon3AWvXmcAmDae1BUpky2fPniUJcLMNd4UagRPEelRIzwr01rgg0cEY1wnrdaSGQdBh+F1TQwXyOhPvFM3NzYndcPdj+o1DehcqJOJQeTHPxFqAOhCULmy53KEKQHMxuCM2wemkTu77H+WVD4mNSQ0eDJamHbkmar5hwwb4SEqxdetWgK8y0Y2ulo1mArm3QADPnz8PYxj3kSCNcno6Vn/kyJFwx7W0/Mlxotl9cHAQxrW2tuKgkAFz6aOTxUZg64nMqeiC3LfUhCMwTtZ9nkDduguBMvvdicCa0KaBCt+oBmizhbvCQARWuWba8dQSgLynKcZyia46sr+/XxCk1Cri9U5rdrDJi3cVOKlDdzt/MTLvNj3XVCCAHSey6yktAPXgYQEAz7UDmRgobydNaHSMAFRPvWxyH87SnirN8gI5sPt0NZfNfJPWFIoBbgT2Ji/4X7ivryuW8pk+GYH8pPrI6TGhT2t2uJo0m9avX6+1TLWPmAjsArk3EIEnRABYt4tBZ8+eDbMaGxsbGhoU8o+OjnZ0dFy5csVbhSZdEmYltqLkjdsVr79OLiFs9JcMTo1MAFW8AGLGTEUBuB4cN7pt2za+gd2wA9+SeAbx9u3bnZ2diURBNZrTd+/e7YU9ZFVnzpypeP1JSnJg8KiqLX7Mna6rq0sk5K4w8tn2QCllygnA9bncv/cxq5GRkYGBge7ubjebVfm5ANHaEFaVVH8lwvC+WUhewisCq3j9JbxW/xYwSZfBat8mAXB7pPXyZIRunuAx8CdSTwfqgNat/kBpJgzv2rsP6SGA9GCZVzbZma6np8d9ih/ucwU5C+PzRmCsR5eB3RTV9lsylac3FJ2F9fpXEI7sXcS8R5yz9BGG9C68fkR+coyRpXv5ZZsXqXsZh2dT18QYb8MEV0AVZApUJ+YdB1PFAuL/cYZVmyuq5lUCa2RPLXMZb761NG/MmmTKBZALIBdATrkAcgHklAsgF0BOuQD+efRfAQYAlhcVEQlRvv8AAAAASUVORK5CYII=);
}
.payment-icon.fa-cc-cheques-accepted {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAABWCAIAAACIOwmuAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MUVBQ0JEQjNCRTE1MTFFQjg4RERDNEJCRDQwNTY3RUIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MUVBQ0JEQjRCRTE1MTFFQjg4RERDNEJCRDQwNTY3RUIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxRUFDQkRCMUJFMTUxMUVCODhEREM0QkJENDA1NjdFQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxRUFDQkRCMkJFMTUxMUVCODhEREM0QkJENDA1NjdFQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PvD0bcAAAAlxSURBVHja7J15TxPf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);
}
.payment-icon.fa-cc-debit-card {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAABWCAIAAACIOwmuAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjNEQTIwNkZCRTE2MTFFQjlBRTNGMzZDODhERTI0MEQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjNEQTIwNzBCRTE2MTFFQjlBRTNGMzZDODhERTI0MEQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyM0RBMjA2REJFMTYxMUVCOUFFM0YzNkM4OERFMjQwRCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyM0RBMjA2RUJFMTYxMUVCOUFFM0YzNkM4OERFMjQwRCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PpOu1zsAAAP8SURBVHja7JxpS2pRFIavqZllaTZIpZVEFM1FBUUgQQVR4Jf+RH/IfkkEFdEAfakgScQoG8jUQhuobKK6LwXBbfIc7j7by/V9P4Sclnvv1rPX2mudc0jn8/l+UZlTDl1AAARAEQABUARAAJR8Gb68Ojk5SdcI19TUFCOAKYgiAAKgCIAAKAIgAIoAMi4dn4gxAgiAIgACoAiAACgCIACKAAiAIgACoAiAACgCIACKAAiA0k58OVee+HIuUxBFAARAEQABUARAABQBEABFAJmWgS64vLyMRCLRaPT+/v7p6Sk3N9disdTW1lZWVur1+s/2j4+PMD44OLi5ucFn2OTl5TlfhS8SgApdX19vbGzs7OzAjx9+FQgESktLOzo66uvr3y++vLwEg8Gtra3z8/MP9hjEZDI1NjZ2dnaazWZtATw8PMhxEDajdoPv7e2trKykUqnvDBKJxPz8PIJjYGDAaDTCcmlpCRv/O3sEkN/vh8Hg4GBFRYUmALBlFhcXz87O5ACw2+34YwoKCoSPHA6HZ2dnlViGQiFsuL6+PsA4OTlRktBmZmZGR0cVMlAHYHNz8+joSFqKQJJdX1/3eDxih724uMA2UhUrcD0Wo9AeoTA3NzcxMZGfny+4Cnp+fpacprVId6urq2qHVe79d/u1tTXxEdDW1pZMJmWmoJ6eHrFjxuPxw8NDCYvf3t7GGW61WkUCsNlsXq/36uoKn3U6nXarR72Bn4WFhTk5gjuV/f19ObsHFS1IY8sKroLgkbRU/2UdHx9LmysWi6UFkF2dMOr9u7s7adNhrrdQJoA/MpvMCiJt2ZJdAPR6vfBD5edGMu10WQdAi7buO5nN5rSliupDGCUQGhkhJVBJSYmq2yZC5HK5otGonLmcTqfgPgBLRwd/e3srZH2opsbGxiTXVG63G901akStJzKZTDU1NYI74VAoJMr7b7dNdnd3JUdAcXFxQ0ODhIlaW1uVpDt1AIqKisSuUviAStTb24sWT9VXHA6HKvuysjK0weJvRWBQlFaJROLv6zmcIkjHdXV18gHg4BkZGZmenlbYE7S3t4PZwsJCOBxWGGTDw8NGo1E8AIPB0N/f/x+UQ+Xl5ePj48vLy6enpz9XTV1dXd3d3fg8NDRksVj8fv/PI1dVVXk8HuUHW/Y+EUOW8Hq9gUAgGAziNPq81aqrqxHx78kHFT02Hy6CQSQS+dxh2e32lpaWpqYmVSViVj+ShJfh4ubm5ng8jlBIpVKojpCgcHiigrTZbF9WllAymYzFYqjIkcSQamDveNWXz5AJII3gQderVHUwkJDZ+VpKhkUABEAAFAEQAEUABEBlQPzn3YwAAqAIgAAoAiAAKgP6LcAAw39w5T0Cs/kAAAAASUVORK5CYII=);
}
.payment-icon.fa-cc-direct-debit {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAABWCAIAAACIOwmuAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RDQyREVCMTlCRTE2MTFFQjkwODM4MzAxODQ0OTM3MjMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RDQyREVCMUFCRTE2MTFFQjkwODM4MzAxODQ0OTM3MjMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpENDJERUIxN0JFMTYxMUVCOTA4MzgzMDE4NDQ5MzcyMyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpENDJERUIxOEJFMTYxMUVCOTA4MzgzMDE4NDQ5MzcyMyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PteOPK0AAAsiSURBVHja7JxpTxVZ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);
}
.payment-icon.fa-cc-bank-transfer {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAABWCAIAAACIOwmuAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDVEMURDQjlCRTE3MTFFQkE2RENFRUI4ODIwOUYzQjgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDVEMURDQkFCRTE3MTFFQkE2RENFRUI4ODIwOUYzQjgiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0NUQxRENCN0JFMTcxMUVCQTZEQ0VFQjg4MjA5RjNCOCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0NUQxRENCOEJFMTcxMUVCQTZEQ0VFQjg4MjA5RjNCOCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PkOuUeUAAA9tSURBVHja7J1ZUxRL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);
}
.payment-icon.fa-cc-bcas {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAABWCAIAAACIOwmuAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTUyMTFEQzRCRTIzMTFFQjgzMEVBNTMyQjE3QkQ4MEIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTUyMTFEQzVCRTIzMTFFQjgzMEVBNTMyQjE3QkQ4MEIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxNTIxMURDMkJFMjMxMUVCODMwRUE1MzJCMTdCRDgwQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxNTIxMURDM0JFMjMxMUVCODMwRUE1MzJCMTdCRDgwQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pm4BItUAAAqBSURBVHja7JxrTxVJ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);
}
.payment-icon.fa-credit-debit {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAABWCAIAAACIOwmuAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QjI5MDQ5QThCRTI0MTFFQjgxREZFMDc2N0U4MUE1RDAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QjI5MDQ5QTlCRTI0MTFFQjgxREZFMDc2N0U4MUE1RDAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCMjkwNDlBNkJFMjQxMUVCODFERkUwNzY3RTgxQTVEMCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCMjkwNDlBN0JFMjQxMUVCODFERkUwNzY3RTgxQTVEMCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pse1NTQAAAKySURBVHja7Jy7aiJRGIDXUcYLiwHFy24QrJQ0QctUWlgJpvEN7Hyh2PkatlZRBAvFB0iYBBEnGBlFkKh7UEgRza7jXNbL9xUi4gX/75z/ckZ0PDw8/ID/h0QIEIAAQAACAAEIAPtx7Xy0XC4TGtOpVCrsAFIQIAABgAAEAAKOAgfXA9gBCAAEIAAQgABAAAIAAQgABCAAEIAAQAACAAEIAAScLbt/G1oqlQiN6VSr1X0FuN1u4kUKQgAgAAGAAAQAAi5sEDtv3t/fZ7PZP2ed1Wq1XC7FHafTKW7FffGIw+GQpK+rdj6fLxYLWZYDgcDmyQj4lk6n02w2N5E1nevr61wu5/P5SEG70TTNuugLXl9fHx8fqQHfMp1OrYv+ZzqyNgWpqjoYDLbzoImIGIVCoXA4fIqORZGwUMDLy0utVvv4+LC8OZOkfD4fi8Us/RSRrOPx+Ka0/qUUC7aj/PkSsauen59t6oK63a4N0d9sgl6vZ7WASCSSyWQMvsl4PFYU5eDMpi+TuFz2dU16+7kD2F7ah60V+waxdDqtq8c6GNGkp1IpBrGviNpYLBZHo5HeUqN3YV5dXfn9fgTs4OcajhBMazcIAQIQAAhAAJxIF2R89LB8TUnS2QqYzWb1ev3t7e1ov6RYHGKAuLu7EyPLGQpQFOXp6enIv5KmaY1G4/7+/gxrgD0nccbZ81DelHne4PmYvhdvrnkuFosjF5BMJvd52nA4bLfbBj9rMpkYKYr6BESj0UKh0O/3j9aBKE7BYDAej+8Zu1ardWJd0K81tI/fofeI+7LmAK/Xe2xN8GUJEB3qzc2Nde8vy/Lt7a3lg9jpItqebDabSCRUVTU983g8HpGc9V7GuMRfxv1ec5JzACAAAYAABAACEADmjCb8fT07AAGAAAQAAhAA9vNHgAEAtwbQl8ILQekAAAAASUVORK5CYII=);
}
/*@media screen and (max-width: 480px) {
  .fa.fa-cc-visa,
  .fa.fa-cc-mastercard,
  .fa.fa-cc-paypal,
  .fa.fa-cc-amex,
  .fa.payment-icon {
    font-size: 45px;
  }
  .payment-icon.fa-cc-google-pay,
  .payment-icon.fa-cc-apple-pay {
    width: 59px;
    height: 39px;
  }
}*/
.fab.fa-cc-debit_card:before {
  content: '\f283';
}
.fab.fa-cc-android_pay:before {
  content: '\f17b';
}
.fab.fa-cc-apple_pay:before {
  content: '\f179';
}
.fab.fa-cc-cash:before,
.fab.fa-cc-direct:before {
  content: '\f0d6';
}
.fab.fa-cc-cheque:before {
  content: '\f2c3';
}
.fab.fa-cc-credit_card:before,
.fab.fa-cc-delta:before {
  content: '\f09d';
}
.payment-method-custom {
  height: 40px;
  display: inline-block;
  min-width: 65px;
  background: #959595;
  border-radius: 3px;
  margin-top: 5px;
  position: relative;
}
.payment-name {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  color: #fff;
  font-weight: bold;
}
.filters-column {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
  -webkit-column-gap: 20px;
  -moz-column-gap: 20px;
  column-gap: 20px;
  -webkit-column-width: 150px;
  -moz-column-width: 150px;
  column-width: 150px;
}
.filters-column .checkbox {
  margin-top: 0;
}
.container-responsive img {
  max-width: 100%;
}
.modal-correction .error,
.modal-correction select {
  max-width: 500px;
}
#facebook-jssdk-iframe {
  display: none;
}
/*--- Audio Podcast ---*/
.podcast.grey-section {
  background: #f0f4f5;
  color: #444;
  padding: 65px 0 67px 0;
}
.podcast.grey-section h2 .fa,
.podcast.grey-section h2 .far,
.podcast.grey-section h2 .fas,
.podcast.grey-section h2 .fab,
.podcast.grey-section h2 .fad {
  color: #b3ca56;
}
.podcast.grey-section .empty-img-bg {
  background-color: #b3ca56;
}
.podcast:not(.grey-section) .box-img.empty-img-bg:after {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.2);
}
.podcast .empty-img-bg {
  background-color: rgba(0, 0, 0, 0.2);
}
.article-podcast .article-img {
  background-size: cover;
}
.article-podcast .podcast-description {
  display: none;
}
h3.article-podcast__heading {
  display: block;
  display: -webkit-box;
  font-size: 16px;
  line-height: 18px;
  height: auto;
  max-width: 100%;
  max-height: 18px;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  padding: 0;
  margin-bottom: 10px;
}
h3.article-podcast__heading a {
  font-weight: 400;
}
figure figcaption h3.box-podcast__heading {
  display: block;
  display: -webkit-box;
  font-size: 16px;
  line-height: 18px;
  height: auto;
  max-width: 100%;
  max-height: 54px;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.podcast-description {
  display: block;
  display: -webkit-box;
  font-size: 13px;
  line-height: 18px;
  height: auto;
  max-width: 100%;
  max-height: 36px;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  color: #444;
}
.podcast-date {
  font-size: 12px;
}
.podcast-date--box {
  position: absolute;
  bottom: 7px;
  color: #848586;
}
.podcast-date--block {
  color: #fff;
}
.audio-icon {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 65px !important;
  height: auto !important;
}
.podcast-group .box-title,
.podcast-group .group-title {
  overflow: hidden;
  padding-left: 10px;
  padding-bottom: 23px;
}
.podcast-group .box-title .title,
.podcast-group .group-title .title {
  padding: 14px 45px 0px 0;
}
.modal-podcast .modal-title .fa,
.modal-podcast .modal-title .far,
.modal-podcast .modal-title .fas,
.modal-podcast .modal-title .fab,
.modal-podcast .modal-title .fad {
  vertical-align: baseline;
}
.modal-podcast .modal-body {
  max-height: 360px;
  overflow-y: auto;
}
.podcast-top {
  margin-bottom: 20px;
}
.podcast-top__image {
  width: 290px;
  float: left;
  margin-right: 15px;
}
.podcast-top__image img {
  max-width: 100% ;
}
.podcast-top__title {
  font-size: 20px;
  font-family: 'proxima-nova', sans-serif;
  font-weight: 600;
  line-height: 24px;
}
.podcast-top__date {
  font-size: 12px;
  line-height: 18px;
  color: #848586;
  margin-top: 5px;
}
.podcast-text {
  font-weight: 400;
}
@media screen and (min-width: 769px) {
  .podcast-floated {
    overflow: hidden;
    float: left;
  }
}
@media screen and (min-width: 769px) {
  .box-podcast.box figure {
    height: 260px;
  }
  .box-podcast figure {
    background: none;
  }
  .box-podcast figcaption {
    height: 131px;
    background: #fff;
  }
  .box-podcast .podcast-description {
    margin-top: 10px;
  }
}
@media screen and (max-width: 768px) {
  .box-podcast .audio-icon {
    width: 50px!important;
  }
  .box-podcast .block-title {
    height: auto;
  }
  .box-podcast.box .block-title {
    height: auto;
  }
  .box-podcast.box .box-img img {
    height: 100%;
  }
  .box-podcast .podcast-date--box {
    position: relative;
    bottom: auto;
    margin: 10px 0 5px 93px;
  }
  .box-podcast .empty-img-bg {
    height: 90px;
  }
  .box-podcast figure {
    min-height: 90px;
  }
}
@media screen and (min-width: 769px) and (max-width: 1230px) {
  .caption h3.article-podcast__heading {
    display: block;
    display: -webkit-box;
    font-size: 16px;
    line-height: 18px;
    height: auto;
    max-width: 100%;
    max-height: 54px;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    margin-top: 2px;
  }
  .section-mixed .article-podcast {
    background: none;
    border: 1px solid #cecfd4;
  }
  .section-mixed .article-podcast .podcast-description {
    display: block;
    margin-top: 10px;
  }
  .section-mixed .article-podcast .block-title {
    height: 54px;
  }
  .section-mixed .article-podcast .caption {
    background: #fff;
  }
  .podcast-date--block {
    position: absolute;
    bottom: 7px;
    color: #848586;
  }
}
/*--- /Audio Podcast ---*/
/*--- listing-fast-form ---*/
#listing_form .selectize-control {
  max-width: 500px;
}
#listing_form input[id^="listing_hours_of_operation"] {
  margin-bottom: 12px;
}
#listing_form .col-sm-2 {
  width: 25%;
}
#listing_form .col-sm-10 {
  width: 75%;
}
/*--- /listing-fast-form ---*/
.listing-zoom {
  display: none;
}
.section-heading {
  padding-bottom: 9px;
  margin-bottom: 31px;
}
.section-heading i {
  font-size: 22px;
  line-height: 30px;
  color: #444;
}
.description-limited {
  display: block;
  display: -webkit-box;
  font-size: 13px;
  line-height: 14px;
  height: auto;
  max-width: 100%;
  max-height: 42px;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  margin-top: 10px;
}
.description-limited p {
  padding-top: 0!important;
}
.title-limited,
.box .title-limited {
  display: block;
  display: -webkit-box;
  font-size: 15px;
  line-height: 14px;
  height: auto;
  max-width: 100%;
  max-height: 42px;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
/*-- frontUserClassifieds --*/
.main-info--classified {
  width: 100%;
  max-width: 100%;
  border: 1px solid #cdcfd5;
  margin-top: 14px;
  height: auto;
}
.main-info--classified .logo {
  float: none;
}
.main-info--classified .block-title {
  margin-top: 5px;
  margin-bottom: 30px;
}
.main-info--classified .block-title h3 {
  font-size: 18px;
}
.main-info--classified .description-classified {
  margin-bottom: 10px;
}
.main-info--classified .box-ico.phone-i {
  padding-top: 0;
}
.main-info--classified .tel-icon {
  vertical-align: baseline;
  min-width: 15px;
}
.main-info--classified .social {
  margin-top: 25px;
  margin-bottom: 25px;
}
.main-info--classified .nav-links {
  border: none;
  background: none;
  margin: 0;
}
@media screen and (max-width: 786px) {
  .mobile-reorder {
    border-collapse: collapse;
  }
  .mobile-reorder .main-info-wrap {
    display: table-footer-group;
  }
  .mobile-reorder .sticked-map-wrap {
    display: table-header-group;
  }
}
/*-- /frontUserClassifieds --*/
.schema_classified_advanced ul.error_list {
  -webkit-column-count: 1 !important;
  -moz-column-count: 1 !important;
  column-count: 1 !important;
}
.jt .home-content .main-block {
  background-position: center bottom;
}
.title-wrapper {
  text-align: justify;
}
.title-wrapper:after {
  content: '';
  display: inline-block;
  width: 100%;
  height: 0;
  visibility: hidden;
}
.title-wrapper .title,
.title-wrapper .provider {
  display: inline-block;
  width: auto;
  padding-bottom: 0;
}
.provider {
  font-size: 10px;
  color: #58585f;
}
.provider-logo {
  max-width: 120px;
  max-height: 30px;
  display: inline-block;
  vertical-align: text-bottom;
  margin-left: 5px;
}
.tooltip .provider {
  font-size: 12px;
}
.tooltip .provider .provider-text {
  color: #fff;
  font-size: 16px;
}
.tooltip .provider .provider-logo {
  max-width: 120px;
  max-height: 60px;
  margin-left: 7px;
  margin-top: 5px;
}
@media screen and (max-width: 640px) {
  .tooltip .provider .provider-logo {
    max-width: 100px;
    max-height: 50px;
  }
}
/* jt freewebsite page*/
.sites-section {
  padding-top: 60px;
  padding-bottom: 60px;
}
.sites-section h1 {
  text-align: center;
}
.sites-section h2 {
  font-family: 'proxima-nova', sans-serif;
  font-weight: 600;
  color: #616161;
}
.text-border {
  border-left: 4px solid #87ca56;
  padding-left: 25px;
}
.text-subtitle {
  font-family: 'proxima-nova', sans-serif;
  font-weight: 600;
  font-size: 18px;
  color: #6d6d6f;
  text-align: center;
}
.text-pink {
  color: #eb3e76;
  font-family: 'proxima-nova', sans-serif;
  font-weight: 600;
}
.text--blue {
  color: #00bcf1;
  font-family: 'proxima-nova', sans-serif;
  font-weight: 600;
}
.text-red {
  color: #eb5a3e;
  font-family: 'proxima-nova', sans-serif;
  font-weight: 600;
}
.text-bold {
  font-family: 'proxima-nova', sans-serif;
  font-weight: 600;
  color: #000;
}
.sites-intro__img {
  width: 80%;
  display: block;
  margin: 0 auto;
}
.sites-intro__text {
  font-size: 28px;
  line-height: 1;
  margin-top: 30px;
}
.get-section__img {
  width: 70%;
}
.list-title {
  font-family: 'proxima-nova', sans-serif;
  font-weight: 600;
  color: #000;
  margin-bottom: 15px;
}
.page-heading {
  margin-bottom: 40px;
  text-align: center;
}
.page-subheading {
  text-align: center;
}
.heading-limited {
  max-width: 60%;
  margin-left: auto;
  margin-right: auto;
}
.color-list__item {
  padding-left: 25px;
  margin-bottom: 10px;
}
.color-list__item:before {
  content: '■';
  color: #87ca56;
  font-size: 14px;
}
.color-list__more {
  font-style: italic;
  display: block;
}
.list-subtitle {
  padding-left: 25px;
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 10px;
}
.advantage-column {
  margin-top: 20px;
}
.advantage-column__img {
  min-height: 250px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.advantage-column__img img {
  width: 90%;
  display: block;
  margin: 0 auto;
}
.advantage-column .advantage-column__social {
  margin-top: 20px;
}
.advantage-column .advantage-column__social .fa-facebook-f.circle,
.advantage-column .advantage-column__social .fa-twitter.circle {
  font-size: 20px!important;
  width: 35px;
  height: 35px;
  line-height: 35px!important;
}
.advantage-column .text-subtitle {
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 26px;
  line-height: 1;
}
.advantage-column__social {
  text-align: center;
}
.table-benefit {
  width: 100%;
  border: 1px solid #cdcfd5;
  margin-bottom: 40px;
}
.table-benefit th,
.table-benefit td {
  border: 1px solid #cdcfd5;
  padding: 5px 10px;
}
.table-benefit td {
  text-align: center;
}
.table-benefit th {
  text-align: left;
  font-weight: 300;
}
.benefit-footnote {
  margin-left: 20px;
}
.footnote-sign {
  margin-left: -20px;
  float: left;
}
.contact-section {
  background: url('images/jt_bg.jpg');
  background-size: cover;
  background-position: top center;
  text-align: center;
}
.contact-section h2 {
  color: #fff;
}
.contact-section__img {
  width: 100%;
}
.contact-section__text {
  margin-top: 10px;
}
.print-table {
  width: 100%;
}
.print-header,
.print-footer {
  display: none;
  height: 70px;
}
.header-space,
.footer-space {
  display: none;
  height: 90px;
}
.print-header {
  position: fixed;
  line-height: 70px;
  top: 0;
  width: 100%;
}
.print-footer {
  border-top: 1px solid #444;
  position: fixed;
  bottom: 0;
  width: 100%;
}
.print-footer__icon {
  width: 45px;
  height: 45px;
  background: #6d6d6f !important;
  border-radius: 50%;
  position: relative;
  margin-top: -22.5px;
  margin-left: auto;
  margin-right: auto;
  border: 1px solid #4f4f55;
}
.print-footer__icon i {
  color: #fff !important;
  font-size: 24px;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@media screen and (max-width: 768px) {
  .sites-section {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  h2 {
    font-size: 24px;
  }
  .page-heading {
    text-align: left;
    margin-bottom: 15px;
  }
  .heading-limited {
    max-width: 100%;
  }
  .get-section__img {
    display: block;
    margin: 0 auto;
  }
  .text-subtitle {
    font-size: 20px;
  }
  .advantage-column {
    margin-top: 50px;
  }
  .advantage-column__img {
    min-height: 1px;
  }
  .table-benefit th,
  .table-benefit td {
    padding: 5px;
  }
}
@media print {
  .max1400,
  .visitor-menu,
  .footer-border,
  .footer-block {
    display: none;
  }
  .page-break {
    page-break-before: always;
  }
  .header-border-print,
  .footer-border-print {
    display: block;
  }
  .page-heading {
    margin-top: 10px;
    margin-bottom: 20px;
  }
  .header-border-print {
    top: auto;
    bottom: 0;
  }
  .print-footer__logo {
    float: right;
  }
  .bg1 {
    background: #2f4577 !important;
  }
  .bg2 {
    background: #87ca56 !important;
  }
  .bg3 {
    background: #00bcf1 !important;
  }
  .bg4 {
    background: #9c529a !important;
  }
  .bg5 {
    background: #f6973a !important;
  }
  .bg6 {
    background: #eb3e76 !important;
  }
  .print-header,
  .header-space,
  .print-footer,
  .footer-space {
    display: block;
  }
  .print-header,
  .print-footer {
    text-align: center;
  }
  .print-header__logo {
    float: left;
  }
  .print-header__title,
  .print-footer__title {
    display: inline-block;
    font-size: 14px;
    font-family: 'proxima-nova', sans-serif;
    font-weight: 600;
  }
  .print-header__title {
    margin-left: -145px;
  }
  .print-footer__title {
    margin-right: -76px;
    margin-top: 10px;
  }
  thead {
    display: table-header-group;
  }
  tfoot {
    display: table-footer-group;
  }
  .heading-limited {
    max-width: 100%;
  }
  .sites-section {
    padding-top: 0;
    padding-bottom: 0;
    page-break-after: always;
    break-after: always;
  }
  .sites-section .text-pink {
    color: #eb3e76 !important;
    font-family: 'proxima-nova', sans-serif;
    font-weight: 600;
  }
  .sites-section .text--blue {
    color: #00bcf1 !important;
    font-family: 'proxima-nova', sans-serif;
    font-weight: 600;
  }
  .sites-section .text-red {
    color: #eb5a3e !important;
    font-family: 'proxima-nova', sans-serif;
    font-weight: 600;
  }
  .sites-section h1 {
    margin-top: -50px;
  }
  .print-break-avoid {
    page-break-inside: avoid;
  }
  .col-sm-4 {
    width: 33.33333333%;
    float: left;
  }
  .col-sm-5 {
    width: 41.66666667%;
    float: left;
  }
  .col-sm-7 {
    width: 58.33333333%;
    float: left;
  }
  .contact-section {
    background: url('images/jt_bg.jpg') !important;
    background-size: cover!important;
    background-position: top center!important;
    text-align: center;
    padding-top: 25px;
    padding-bottom: 25px;
    display: inline-block !important;
    width: 100%;
  }
  .contact-section h2 {
    color: #fff !important;
  }
  a.contact-section__link:after {
    content: '';
  }
  @-moz-document url-prefix() {
    .print-table thead,
    .print-table tfoot {
      display: none;
    }
    .print-table .print-content {
      padding-top: 70px;
      padding-bottom: 70px;
    }
  }
}
@media print and (orientation: portrait) {
  .advantage-column__img {
    min-height: 180px;
  }
}
@media print and (color) {
  .sites-section {
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }
}
/* /jt freewebsite page*/
.project {
  text-align: center;
}
.project__item {
  text-align: center;
  display: inline-block;
  vertical-align: top;
  margin: 0 40px 60px 40px;
}
@media screen and (max-width: 768px) {
  .project__item {
    margin: 0px 0 30px 0;
    width: 100%;
  }
}
.project__item__logo {
  min-height: 75px;
}
@media screen and (max-width: 768px) {
  .project__item__logo {
    min-height: 55px;
  }
}
.project__item__logo img {
  max-width: 100%;
}
.project__item__name {
  color: #979797;
  display: block;
}
/*--- Classified Blocks ---*/
.box .block-title-classified {
  height: auto;
}
.box .block-title-classified h3 {
  max-height: none;
}
.title-classified {
  display: block;
  display: -webkit-box;
  font-size: 15px;
  line-height: 14px;
  height: auto;
  max-width: 100%;
  max-height: 42px;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.price-classified {
  margin-top: 5px;
}
@media screen and (max-width: 768px) {
  .box figure .figcaption-classified {
    padding-left: 95px;
  }
}
.classified-location {
  margin-top: 5px;
  margin-bottom: 5px;
}
.classified-address {
  display: inline-block;
}
.classified-directions {
  display: inline-block;
}
.classified-directions:before {
  content: '|';
}
.classified-note {
  display: none;
}
.jt .classified-note {
  display: block;
}
@media screen and (max-width: 1000px) {
  .auto-width .box.box-classified-big .valign-bottom {
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
  }
}
.auto-width .box.box-classified-big .description {
  margin-top: 0;
}
.auto-width .box.box-classified-big figcaption {
  padding-top: 0;
  padding-bottom: 0;
}
.auto-width .box.box-classified-big figure figcaption p {
  padding-top: 0;
  padding-bottom: 0;
}
.auto-width .box.box-classified-big .classified-address {
  max-width: 65%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  vertical-align: bottom;
}
.auto-width .box.box-classified-big .price {
  float: left;
}
.auto-width .box.box-classified-big .classified-note {
  float: right;
  font-size: 11px;
  line-height: 22px;
  color: #eb5a3e;
}
.auto-width .box.box-classified-big figure:hover .classified-note {
  text-decoration: underline;
}
/*--- /Classified Blocks ---*/
.search-control-bar {
  margin-bottom: 5px;
}
.search-control-bar:after {
  content: '';
  display: block;
  height: 0;
  visibility: hidden;
  clear: both;
}
/*--- Filters ---*/
.dropdown-filters-type,
.modal[id^=dynamic_filter_] {
  text-align: left;
}
.dropdown-filters-type .modal-title-icon,
.modal[id^=dynamic_filter_] .modal-title-icon {
  vertical-align: baseline;
}
.dropdown-filters-type .panel-group .panel-heading,
.modal[id^=dynamic_filter_] .panel-group .panel-heading {
  border-left: none;
}
.dropdown-filters-type .panel-group .panel-heading a,
.modal[id^=dynamic_filter_] .panel-group .panel-heading a {
  padding-left: 30px;
  color: #2a6496;
}
.dropdown-filters-type .panel-group .panel-heading a:before,
.modal[id^=dynamic_filter_] .panel-group .panel-heading a:before {
  color: #ababab;
  left: 0;
  right: auto;
}
.dropdown-filters-type .panel-group,
.modal[id^=dynamic_filter_] .panel-group,
.dropdown-filters-type .panel,
.modal[id^=dynamic_filter_] .panel,
.dropdown-filters-type .panel-body,
.modal[id^=dynamic_filter_] .panel-body {
  border: none!important;
  background: #f0f4f5;
}
.dropdown-filters-type .price-range,
.modal[id^=dynamic_filter_] .price-range {
  float: none;
}
@media screen and (max-width: 640px) {
  .dropdown-filters-type .price-range .slider-range,
  .modal[id^=dynamic_filter_] .price-range .slider-range {
    float: none;
    margin-top: 35px;
  }
}
.category-type-label {
  cursor: pointer;
}
.category-type-label:hover {
  text-decoration: underline;
}
.subcategory-list {
  column-count: 3;
  -webkit-column-width: 220px;
  -moz-column-width: 220px;
  column-width: 220px;
}
.dropdown-filters-type {
  max-height: 380px;
  overflow-y: auto;
}
.dropdown-filters-type .panel-group .panel-title input {
  margin: 0;
}
.dropdown-filters-type .panel-body {
  padding-left: 30px;
}
.dropdown-filters-type .panel-group .panel-title {
  margin-left: 30px;
}
.dropdown-filters-type .panel-group .panel-title a {
  display: inline-block;
  padding-left: 5px;
}
.dropdown-filters-type .panel-group .panel-title a:before {
  left: 5px;
}
.subcategory-item label {
  max-width: 90%;
  vertical-align: top;
}
/*--- /Filters ---*/
/*--- Account Save Searches ---*/
.searches-saved {
  width: 100%;
  table-layout: fixed;
}
.searches-saved th {
  padding: 5px 8px;
  font-weight: 300;
}
.searches-saved td {
  padding: 14px 8px 16px;
}
.searches-saved th,
.searches-saved td {
  border: 1px solid #ddd;
}
.searches-saved th:first-child,
.searches-saved td:first-child {
  width: 70%;
}
.searches-saved th:not(:last-child),
.searches-saved td:not(:last-child) {
  border-right-color: transparent;
}
.searches-saved .search-title {
  display: block;
  margin-bottom: 5px;
}
.searches-saved .search-desc,
.searches-saved .search-desc-more {
  font-size: 12px;
  display: inline-block;
  vertical-align: top;
}
.searches-saved .search-desc-more {
  max-width: 80%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.searches-saved .search-desc--short {
  max-width: 90%;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.searches-saved .cell-notify {
  font-size: 14px;
  text-align: center;
}
.searches-saved .cell-notify-check {
  width: 20px;
  height: 20px;
}
.searches-saved .input-wrapper {
  position: relative;
}
.searches-saved .input-wrapper:after {
  content: '\f002';
  font-family: 'FontAwesome';
  position: absolute;
  top: 0;
  right: 10px;
  color: #ababab;
}
.searches-saved .searches-input {
  max-width: 300px;
  height: 27px;
  border: 1px solid #ddd;
  padding-right: 20px;
}
/*--- /Account Save Searches ---*/
/*--- Classified Report ---*/
.classified-report-date {
  display: inline-block;
}
.classified-report-date select,
.classified-report-text,
.classified-report-btn {
  display: inline-block;
  vertical-align: middle;
}
.classified-report-date select {
  width: 98px;
}
.update-graph-classified {
  margin-bottom: 10px;
}
@media screen and (max-width: 1240px) {
  .classified-report-date,
  .classified-report-text,
  .classified-report-btn {
    display: block;
  }
  .classified-report-date {
    margin-top: 10px;
    margin-bottom: 10px;
  }
}
/*--- /Classified Report ---*/
.mce-statusbar .mce-charcount {
  font-size: 11px;
  line-height: normal;
  margin-right: 10px;
}
.navigation-disabled,
.navigation-disabled i,
.navigation-disabled:before {
  opacity: 0.5;
  cursor: default;
}
.navigation-disabled:hover,
.navigation-disabled:focus {
  text-decoration: none;
}
.menu-legal__item {
  margin: 5px 0;
}
.image-float--left {
  float: left!important;
  margin-right: 20px;
}
.image-float--right {
  float: right!important;
  margin-left: 20px;
}
.image-float {
  max-width: 350px!important;
  margin-bottom: 10px;
}
@media screen and (max-width: 550px) {
  .image-float {
    display: block;
    float: none!important;
    max-width: 100%!important;
    margin: 10px auto;
  }
}
.iframe-resp {
  max-width: 100%;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.img-resp {
  max-width: 100%;
  height: auto;
  margin-right: 10px;
  margin-bottom: 10px;
}
.provider-list {
  margin-top: 25px;
}
.provider-list__item {
  display: inline-block;
  margin-right: 40px;
  margin-bottom: 20px;
}
.clear-right {
  clear: right;
}
.epage-enabled figure,
.epage-enabled .box-img {
  cursor: default!important;
}
.epage-enabled .block-title__link:hover {
  text-decoration: none!important;
  cursor: default!important;
}
.listing__headline {
  font-family: 'proxima-nova', sans-serif;
  font-weight: 600;
  font-size: 18px;
  margin-bottom: 20px;
}
.listing__subheadline {
  font-family: 'proxima-nova', sans-serif;
  font-weight: 600;
  margin-bottom: 20px;
}
.title-classified-jt,
.classifieds-section__btn {
  float: left;
  width: 50%;
}
.btn-classified-jt {
  margin: 9px 0;
}
@media screen and (max-width: 768px) {
  .classifieds-section__btn {
    text-align: center;
  }
}
.post-read__content {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.table--simple {
  width: 100%;
}
.table--simple th,
.table--simple td {
  border: 1px solid #b3b5b8;
  background: #fff;
  padding: 5px;
}
.main-block:not(.main-block-global):before,
.featured-image:before {
  content: '';
  display: block;
  background: #444;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0.2;
}
.col-ext-mg {
  margin-top: 20px;
}
.location-disabled {
  display: inline-block;
  position: relative;
}
.location-disabled:before {
  content: '';
  display: block;
  position: absolute;
  left: 70px;
  bottom: -20px;
  width: 22px;
  height: 22px;
  border: 2px solid #848586;
  border-radius: 50%;
}
.location-disabled:after {
  content: "\f21b";
  font-family: FontAwesome;
  font-size: 102px;
  color: #848586;
  position: absolute;
  bottom: -20px;
  left: 0;
  -webkit-transform: translateY(100%);
  -ms-transform: translateY(100%);
  transform: translateY(100%);
}
.location-disabled__text {
  color: #848586;
  padding: 25px 50px;
  border: 3px solid #848586;
  border-radius: 50%;
}
.phone {
  display: none;
}
@media (max-width: 768px) {
  .phone {
    display: block;
  }
}
.desktop {
  display: block;
}
@media (max-width: 768px) {
  .desktop {
    display: none;
  }
}
.jt-gradient_green {
  background: #438658;
  background: linear-gradient(70deg, #8abd51 0%, #bdd34a 100%);
}
article .sponsored {
  text-align: right;
}
article .sponsored span {
  margin: 10px 0px 0px -70px;
  position: absolute;
}
.padding-one-line {
  padding-top: 24px;
}
