abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

p {
  text-align: justify;
}

img,
svg {
  vertical-align: middle;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}

.blockquote > :last-child {
  margin-bottom: 0;
}

.blockquote-footer {
  margin-top: -1rem;
  margin-bottom: 1rem;
  font-size: 0.875em;
  color: #6c757d;
}

.blockquote-footer::before {
  content: "\2014\00A0";
}

.container-blog,
.container-blog-fluid,
.container-blog-sm,
.container-blog-md,
.container-blog-lg,
.container-blog-xl,
.container-blog-xxl {
  --bs-gutter-x: 1.5rem;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) / 2);
  padding-left: calc(var(--bs-gutter-x) / 2);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container-blog, .container-blog-sm {
    max-width: 540px;
  }
}

@media (min-width: 768px) {
  .container-blog, .container-blog-sm, .container-blog-md {
    max-width: 720px;
  }
}

@media (min-width: 992px) {
  .container-blog, .container-blog-sm, .container-blog-md, .container-blog-lg {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {
  .container-blog, .container-blog-sm, .container-blog-md, .container-blog-lg, .container-blog-xl {
    max-width: 1140px;
  }
}

@media (min-width: 1500px) {
  .container-blog, .container-blog-sm, .container-blog-md, .container-blog-lg, .container-blog-xl, .container-blog-xxl {
    max-width: 1320px;
  }
}

@media (min-width: 576px) {
  .col-sm-6-b {
    flex: 0 0 auto;
    width: 50%;
  }
}

@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0%;
  }
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.33333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.66667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333%;
  }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66667%;
  }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333%;
  }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66667%;
  }
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333%;
  }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66667%;
  }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333%;
  }
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66667%;
  }
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333%;
  }
  .offset-md-2 {
    margin-left: 16.66667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333%;
  }
  .offset-md-5 {
    margin-left: 41.66667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333%;
  }
  .offset-md-8 {
    margin-left: 66.66667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333%;
  }
  .offset-md-11 {
    margin-left: 91.66667%;
  }
  .g-md-0,
  .gx-md-0 {
    --bs-gutter-x: 0;
  }
  .g-md-0,
  .gy-md-0 {
    --bs-gutter-y: 0;
  }
  .g-md-1,
  .gx-md-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-md-1,
  .gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-md-2,
  .gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-md-2,
  .gy-md-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-md-3,
  .gx-md-3 {
    --bs-gutter-x: 1rem;
  }
  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y: 1rem;
  }
  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x: 3rem;
  }
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 3rem;
  }
}


@media (min-width: 992px) {
  .col-lg {
    flex: 1 0 0%;
  }
  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.33333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.66667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333%;
  }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66667%;
  }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333%;
  }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66667%;
  }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333%;
  }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66667%;
  }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333%;
  }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66667%;
  }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333%;
  }
  .offset-lg-2 {
    margin-left: 16.66667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333%;
  }
  .offset-lg-5 {
    margin-left: 41.66667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333%;
  }
  .offset-lg-8 {
    margin-left: 66.66667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333%;
  }
  .offset-lg-11 {
    margin-left: 91.66667%;
  }
  .g-lg-0,
  .gx-lg-0 {
    --bs-gutter-x: 0;
  }
  .g-lg-0,
  .gy-lg-0 {
    --bs-gutter-y: 0;
  }
  .g-lg-1,
  .gx-lg-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-lg-1,
  .gy-lg-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-lg-2,
  .gx-lg-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-lg-2,
  .gy-lg-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-lg-3,
  .gx-lg-3 {
    --bs-gutter-x: 1rem;
  }
  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y: 1rem;
  }
  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x: 3rem;
  }
  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 3rem;
  }
}

.card-blog{
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 0 solid rgba(30, 46, 80, 0.09);
  border-radius: 1.25rem;
}

.card-blog> hr {
  margin-right: 0;
  margin-left: 0;
}

.card-blog> .list-group {
  border-top: inherit;
  border-bottom: inherit;
}

.card-blog> .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.card-blog> .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.card-blog> .card-header + .list-group,
.card-blog> .list-group + .card-footer {
  border-top: 0;
}

.card-blog-body {
  flex: 1 1 auto;
  padding: 1.5rem 1.75rem;
}

.shadow-blog-lg {
  box-shadow: 0 1rem 3rem rgba(35, 38, 45, 0.275) !important;
}

.top-0 {
  top: 0 !important;
}

.bottom-0 {
  bottom: 0 !important;
}

.flex-1 {
  flex: 1 !important;
}

.my-6-b {
  margin-top: 4rem !important;
  margin-bottom: 4rem !important;
}

.mt-n11 {
  margin-top: -14rem !important;
}

.pt-11 {
  padding-top: 14rem !important;
}

.text-light-blog {
  color: #fff !important;
}

.bg-purple {
  background-color: #ffc718 !important;
}

.rounded-top {
  border-top-left-radius: 1.25rem !important;
  border-top-right-radius: 1.25rem !important;
}

.border-gray-200 {
  border-color: #e9ecef !important;
}

.shadow-light {
  box-shadow: 0 0.5rem 1.25rem rgba(35, 38, 45, 0.05) !important;
}

.shadow-light-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(35, 38, 45, 0.05) !important;
}

.shadow-light-lg {
  box-shadow: 0 1rem 3rem rgba(35, 38, 45, 0.05) !important;
}

.h-250 {
  height: 250px !important;
}

.h-300 {
  height: 300px !important;
}

.h-350 {
  height: 350px !important;
}
 

.h-400 {
  height: 400px !important;
}

.h-450 {
  height: 450px !important;
}

.h-500 {
  height: 500px !important;
}

.h-550 {
  height: 550px !important;
}

.h-600 {
  height: 600px !important;
}

.h-650 {
  height: 650px !important;
}

.h-700 {
  height: 700px !important;
}

@media (min-width: 992px) {
  .w-lg-80 {
    width: 80% !important;
  }
  .px-md-5-b {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .mt-lg-n8 {
    margin-top: -8rem !important;
  }
}

.animation-delay-1 {
  -webkit-animation-delay: 0.1s;
          animation-delay: 0.1s;
}

.animation-delay-2 {
  -webkit-animation-delay: 0.2s;
          animation-delay: 0.2s;
}

.animation-delay-3 {
  -webkit-animation-delay: 0.3s;
          animation-delay: 0.3s;
}

.animation-delay-4 {
  -webkit-animation-delay: 0.4s;
          animation-delay: 0.4s;
}

.animation-delay-5 {
  -webkit-animation-delay: 0.5s;
          animation-delay: 0.5s;
}

.animation-delay-6 {
  -webkit-animation-delay: 0.6s;
          animation-delay: 0.6s;
}

.animation-delay-7 {
  -webkit-animation-delay: 0.7s;
          animation-delay: 0.7s;
}

.animation-delay-8 {
  -webkit-animation-delay: 0.8s;
          animation-delay: 0.8s;
}

.animation-delay-9 {
  -webkit-animation-delay: 0.9s;
          animation-delay: 0.9s;
}

.animation-delay-10 {
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
}

@-webkit-keyframes fxFadeUp {
  0% {
    opacity: 0;
    transform: translateY(60px);
  }
  100% {
    opacity: 1;
    transform: none;
  }
}

@keyframes fxFadeUp {
  0% {
    opacity: 0;
    transform: translateY(60px);
  }
  100% {
    opacity: 1;
    transform: none;
  }
}

.fx-fade-up {
  -webkit-animation-name: fxFadeUp;
          animation-name: fxFadeUp;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-duration: 1.3s;
          animation-duration: 1.3s;
  -webkit-animation-timing-function: cubic-bezier(0.2, 0.6, 0.3, 1);
          animation-timing-function: cubic-bezier(0.2, 0.6, 0.3, 1);
}

@-webkit-keyframes fxFadeDown {
  0% {
    opacity: 0;
    transform: translateY(-30px);
  }
  100% {
    opacity: 1;
    transform: none;
  }
}

@keyframes fxFadeDown {
  0% {
    opacity: 0;
    transform: translateY(-30px);
  }
  100% {
    opacity: 1;
    transform: none;
  }
}

.fx-fade-down {
  -webkit-animation-name: fxFadeDown;
          animation-name: fxFadeDown;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
}

.bg-cover {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}

.bg-pastel-purple {
  background-color: #fff !important;
}

.bg-elangash {
  background: url(../imgs/bg/petroglif-deer.webp) no-repeat center center;
  background-size: cover;
}

.bg-kurai {
  background: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), url(../imgs/travel/kurai-girl-veter.webp) no-repeat center center;
  background-size: cover;
}

.bg-geizer {
  background: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), url(../imgs/bg/geizernoe-ozero-aktash-winter.webp) no-repeat center center;
  background-size: cover;
}

.bg-kya {
  background: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), url(../imgs/bg/katu-yarik-altay-chulishman.webp) no-repeat center center;
  background-size: cover;
}

.bg-katun {
  background: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), url(../imgs/bg/raft-kat-bur-b.webp) no-repeat center center;
  background-size: cover;
}

.bg-olgoy-horhoy {
  background: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), url(../imgs/ii/olgoy-horhoy-mongoliya.webp) no-repeat center center;
  background-size: cover;
}

.bg-spring {
  background: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), url(../imgs/bg/spring-bee-1.webp) no-repeat center center;
  background-size: cover;
}

.bg-denisova {
  background: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), url(../imgs/ii/denisova-peshera.webp) no-repeat center center;
  background-size: cover;
}

.bg-avto {
  background: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), url(../imgs/bg/altay-car-threepeaks.webp) no-repeat center center;
  background-size: cover;
}

.bg-mongoliya {
  background: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), url(../imgs/travel/mongoliya/doroga-na-hermen-tsav.webp) no-repeat center center;
  background-size: cover;
}

.bg-barhan {
  background: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), url(../imgs/travel/mongoliya/desert-durgen-nuur.webp) no-repeat center center;
  background-size: cover;
}

.bg-retranslyator {
  background: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), url(../imgs/bg/mark.webp) no-repeat center center;
  background-size: cover;
}

.bg-mars {
  background: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), url(../imgs/bg/mars-women.webp) no-repeat center center;
  background-size: cover;
}

.bg-osen {
  background: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), url(../imgs/bg/zont-biruza-katun.webp) no-repeat center center;
  background-size: cover;
}

.bg-goby {
  background: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), url(../imgs/bg/goby-car.webp) no-repeat center center;
  background-size: cover;
}

.bg-hermen-camel {
  background: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), url(../imgs/travel/mongoliya/hermen-tsav-expedition.webp) no-repeat center center;
  background-size: cover;
}

.bg-goby-car {
  background: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), url(../imgs/travel/mongoliya/goby-car.webp) no-repeat center center;
  background-size: cover;
}

.hover-lift-light {
  transition: box-shadow 0.25s ease, transform 0.25s ease, color 0.25s ease, background-color 0.15s ease-in;
}

@media (prefers-reduced-motion: reduce) {
  .hover-lift-light {
    transition: none;
  }
}

.hover-lift-light i.hover-lift-icon {
  transition: all 0.2s ease;
}

@media (prefers-reduced-motion: reduce) {
  .hover-lift-light i.hover-lift-icon {
    transition: none;
  }
}

.hover-lift-light:hover {
  box-shadow: 0 1rem 3rem rgba(35, 38, 45, 0.05) !important;
  transform: translate3d(0, -5px, 0);
}

.hover-lift-light:hover i.hover-lift-icon {
  margin-left: 15px !important;
}

.hover-mask:hover .hover-mask-image:not(.jarallax) {
  transform: scale3d(1.15, 1.15, 1.15);
}

.icon-circle {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 2.4rem;
  height: 2.4rem;
  border-radius: 50%;
}

a.icon-circle:hover, a.icon-circle:focus {
  text-decoration: none;
}

.icon-circle > svg {
  width: 1.35rem;
  height: 1.35rem;
}

.icon-circle-xl {
  width: 5rem;
  height: 5rem;
}

.icon-circle-xl > svg {
  width: 2.75rem;
  height: 2.75rem;
}

.icon-circle-lg {
  width: 4rem;
  height: 4rem;
}

.icon-circle-lg > svg {
  width: 2rem;
  height: 2rem;
}

.icon-circle-sm {
  width: 1.7rem;
  height: 1.7rem;
}

.icon-circle-sm > svg {
  width: 1rem;
  height: 1rem;
}

.icon-circle-xs {
  width: 1.2rem;
  height: 1.2rem;
}

.icon-circle-xs > svg {
  width: 0.75rem;
  height: 0.75rem;
}

.center-x {
  left: 50%;
  transform: translate3d(-50%, 0, 0);
}

.center-y {
  top: 50%;
  transform: translate3d(0, -50%, 0);
}

.center-xy {
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
}

@media (min-width: 576px) {
  .center-x-sm {
    left: 50%;
    transform: translate3d(-50%, 0, 0);
  }
  .center-y-sm {
    top: 50%;
    transform: translate3d(0, -50%, 0);
  }
  .center-xy-sm {
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0);
  }
}

@media (min-width: 768px) {
  .center-x-md {
    left: 50%;
    transform: translate3d(-50%, 0, 0);
  }
  .center-y-md {
    top: 50%;
    transform: translate3d(0, -50%, 0);
  }
  .center-xy-md {
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0);
  }
}

@media (min-width: 992px) {
  .center-x-lg {
    left: 50%;
    transform: translate3d(-50%, 0, 0);
  }
  .center-y-lg {
    top: 50%;
    transform: translate3d(0, -50%, 0);
  }
  .center-xy-lg {
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0);
  }
}

@media (min-width: 1200px) {
  .center-x-xl {
    left: 50%;
    transform: translate3d(-50%, 0, 0);
  }
  .center-y-xl {
    top: 50%;
    transform: translate3d(0, -50%, 0);
  }
  .center-xy-xl {
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0);
  }
}

@media (min-width: 1500px) {
  .center-x-xxl {
    left: 50%;
    transform: translate3d(-50%, 0, 0);
  }
  .center-y-xxl {
    top: 50%;
    transform: translate3d(0, -50%, 0);
  }
  .center-xy-xxl {
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0);
  }
}

.svg-divider {
  position: absolute;
  left: 0;
  right: 0;
}

.svg-divider-top {
  top: -1px;
  transform: scaleX(-1) scaleY(-1);
}

.svg-divider-bottom {
  bottom: -1px;
}

.card-bottom-info {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  padding: 0 1.75rem 1.5rem;
}

.jarallax {
  position: relative;
  z-index: 0;
}
.jarallax > .jarallax-img {
  position: absolute;
  object-fit: cover;
  font-family: Verdana, Helvetica, Arial, sans-serif;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}

.visually-hidden,
.visually-hidden-focusable:not(:focus) {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

/* Anchors start (ссылка не перекрыта верхним меню) */

div.bloganchor{ position:relative; }
div span#anchor-1, div span#anchor-2, div span#anchor-3, div span#anchor-4, div span#anchor-5, 
div span#anchor-6, div span#anchor-7{ 
  position:absolute; top:-90px;
}
