@font-face {
  font-family: dwm;
  font-style: normal;
  font-weight: 400;
  src: local("dwm"), local("dwm"), url(../fonts/dwb.otf) format("opentype");
}
#form_group_block {
  padding: 20px !important;
}
#form_group_block .md_contactform__form {
  padding: 0px !important;
}
.md_videobg {
  width: 100%;
  height: 650px;
  position: relative;
  margin-top: -60px;
}
.md_videobg video {
  width: 100%;
  height: 100%;
  position: absolute;
  object-fit: cover;
  z-index: 0;
}
.md_videobg:after {
  content: ' ';
  width: 100%;
  height: 650px;
  position: absolute;
  top: 0px;
  left: 0px;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), linear-gradient(79.61deg, #073830 -19.83%, rgba(7, 56, 48, 0.672689) 18.67%, rgba(7, 56, 48, 0) 71.05%), linear-gradient(0deg, rgba(7, 56, 48, 0), rgba(7, 56, 48, 0));
  z-index: 10;
}
.md_videobg__topcontainer {
  max-width: 1100px;
  box-sizing: border-box;
  position: absolute;
  top: 80px;
  left: 50%;
  margin-left: -550px;
  padding-left: 20px;
  padding-right: 20px;
  z-index: 99;
}
.md_videobg__topcontainer a {
  color: #ffffff;
}
.md_videobg__container {
  max-width: 1100px;
  box-sizing: border-box;
  position: absolute;
  bottom: 80px;
  left: 50%;
  margin-left: -550px;
  padding-left: 20px;
  padding-right: 20px;
  z-index: 99;
  width: 100%;
}
.md_videobg__container h1 {
  font-family: dwm;
  font-size: 55px;
  line-height: 68px;
  color: #ffffff;
  text-transform: uppercase;
}
.md_videobg__container h1 span {
  color: #00FF39;
}
.md_videobg__container .detail-share {
  display: inline-block;
  float: right;
  margin-top: 0px;
}
.md_videobg__container .detail-share a:hover {
  color: #ffffff;
}
.t_header {
  background-image: url(../images/t_header.png);
  background-size: cover;
  background-position: center top;
  background-repeat: no-repeat;
  width: 100%;
  height: 690px;
  margin-top: -60px;
  box-sizing: border-box;
  padding-top: 260px;
  position: relative;
}
.t_header h1 {
  font-size: 55px;
  line-height: 68px;
  font-family: dwm;
  color: #ffffff;
  text-transform: uppercase;
}
.t_header h1 span {
  color: #00FF39;
  padding-left: 40px;
}
.t_header__content {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: 140px;
  box-sizing: border-box;
}
.t_header__content__left h3 {
  font-size: 37px;
  color: #fff;
  line-height: 33px;
}
.t_header__content__right a:hover {
  color: #fff !important;
}
.t_container {
  max-width: 1000px;
  padding-left: 20px;
  padding-right: 20px;
  box-sizing: border-box;
  margin-left: auto;
  margin-right: auto;
}
.t_container_center {
  text-align: center !important;
}
.t_container_center h2 {
  text-align: center;
  font-size: 36px;
  line-height: 36px;
}
.t_container h2 {
  color: #000000;
  margin-top: 0px;
  margin-bottom: 0px;
}
.t_hidden {
  display: none !important;
}
.t_marker {
  background-image: url("../images/t_marker.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
}
.t_types {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: -55px;
  box-shadow: 0px 65px 114px rgba(7, 56, 48, 0.35);
  z-index: 80;
  position: relative;
}
.t_types__type {
  width: 50%;
  height: 120px;
  background-color: #ffffff;
  box-sizing: border-box;
  padding-left: 30px;
  padding-top: 35px;
  background-position: left bottom;
  background-repeat: no-repeat;
  position: relative;
  cursor: pointer;
}
.t_types__type.active {
  background-color: #e33046;
}
.t_types__type.active h3 {
  color: #ffffff !important;
}
.t_types__type:before {
  content: ' ';
  position: absolute;
  left: 0px;
  top: 30px;
  height: 60px;
  width: 1px;
  background-color: #cccccc;
}
.t_types__type h3 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 22px;
  line-height: 23px;
}
.t_types__type:nth-of-type(1) {
  background-image: url(../images/1.png);
}
.t_types__type:nth-of-type(3) {
  background-image: url(../images/matchday.png);
}
.t_types__type:nth-of-type(2) {
  background-image: url(../images/2.png);
}
.t_types__type:nth-of-type(4) {
  background-image: url(../images/4.png);
}
.t_types__type:nth-of-type(5) {
  background-image: url(../images/5.png);
}
.t_types__type:hover {
  background-color: #e33046;
}
.t_types__type:hover h3 {
  color: #ffffff !important;
}
.t_types__type:first-of-type:before {
  display: none;
}
.t_howtoget {
  margin-top: 160px;
  width: 100%;
  height: 860px;
  background-image: url(../images/t_bghow_1.png);
  background-position: center bottom;
  background-repeat: no-repeat;
}
.t_howtoget h2 {
  display: none;
}
.t_howtoget .t_container {
  position: relative;
}
.t_howtoget .t_types {
  max-width: 460px;
  width: 100%;
  position: absolute;
  top: -5px;
  left: 0px;
}
.t_howtoget .t_types__type {
  width: 50% !important;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding-top: 0px;
}
.t_howtoget .t_message {
  position: absolute;
  left: 0px;
  top: 600px;
  background-color: #ffffff;
  padding: 30px 30px;
  max-width: 465px;
  width: 100%;
  box-sizing: border-box;
  box-shadow: 0px 50px 114px rgba(7, 56, 48, 0.35);
  font-size: 16px;
  line-height: 26px;
}
.t_howtoget h2 {
  font-size: 30px;
  line-height: 26px;
  font-family: dwm;
  color: #ffffff;
  text-transform: uppercase;
  position: absolute;
  top: 520px;
}
.t_howtoget h2 span {
  color: #00FF39;
  padding-left: 0px;
}
.ps_advexamples {
  margin-top: 0px;
  width: 100%;
  height: auto;
  box-sizing: border-box;
  padding-top: 60px;
  padding-bottom: 90px;
}
.ps_advexamples__tag {
  position: absolute;
  text-align: center;
  width: 210px;
  padding: 10px;
  box-sizing: border-box;
  color: #ffffff;
  background-color: #E33046;
  top: 0px;
  left: 0px;
  font-size: 18px;
  font-family: Bebas Neue, Arial, sans-serif;
}
.ps_advexamples .swiper {
  width: 100%;
  height: 560px;
}
.ps_advexamples .swiper-pagination-bullet {
  border-radius: 0px;
  width: 10px;
  height: 3px;
  background-color: #D9D9D9;
  opacity: 1;
}
.ps_advexamples .swiper-pagination-bullet-active {
  width: 30px;
  background-color: #E33046;
  opacity: 1;
}
.ps_advexamples .swiper-slide {
  text-align: center;
  font-size: 18px;
  background: none;
  width: 960px;
  height: 540px;
  filter: drop-shadow(0px 18px 34px rgba(7, 56, 48, 0.35));
}
.ps_advexamples .swiper-slide-active .ps_advexamples__block {
  margin-top: 0px;
  transition: all 500ms;
}
.ps_advexamples .swiper-button-prev {
  width: 52px;
  height: 50px;
  left: 50%;
  right: auto;
  margin-left: -480px;
  top: 53px;
}
.ps_advexamples .swiper-button-prev:after {
  display: none;
}
.ps_advexamples .swiper-button-next {
  width: 50px;
  height: 50px;
  left: 50%;
  right: auto;
  margin-left: -428px;
  top: 53px;
}
.ps_advexamples .swiper-button-next:after {
  display: none;
}
.ps_advexamples .swiper-slide img {
  display: block;
  width: 960px;
  height: 470px;
  object-fit: cover;
}
.ps_advexamples__block {
  width: 960px;
  height: 470px;
  box-sizing: border-box;
  text-align: left;
  margin-top: 60px;
  transition: all 500ms;
  background-size: cover;
  background-position: center center !important;
  position: relative;
}
.ps_advexamples__block_ny {
  background-position: center top !important;
  background-size: cover !important;
}
.ps_advexamples__block__holder {
  box-sizing: border-box;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  padding: 20px;
  width: calc(100% - 330px);
  position: absolute;
  bottom: 80px;
  left: 0px;
}
.ps_advexamples__block__holder_bottom {
  bottom: 0px;
  background: linear-gradient(249.58deg, rgba(10, 58, 49, 0) 2.71%, rgba(0, 38, 30, 0.9) 85.74%);
}
.ps_advexamples__block__readmore {
  position: absolute;
  bottom: 20px;
  text-decoration: none;
  color: #E33046;
  left: 20px;
}
.ps_advexamples__block__readmore svg {
  position: relative;
  top: 8px;
  margin-right: 10px;
}
.ps_advexamples__block__content {
  box-sizing: border-box;
  padding: 20px;
  padding-top: 0px;
  position: absolute;
  right: 0px;
  top: 0px;
  background-color: #ffffff;
  height: 470px;
  width: 330px;
  font-size: 16px;
}
.ps_advexamples__block__content ul {
  list-style: none;
  padding: 0px;
  margin: 0px;
}
.ps_advexamples__block__content ul li {
  position: relative;
  margin-top: 15px;
  margin-bottom: 15px;
  padding-left: 40px;
}
.ps_advexamples__block__content ul li svg {
  position: absolute;
  box-sizing: border-box;
  left: 0px;
  top: 0px;
  width: 22px !important;
  fill: #e33046;
}
.ps_advexamples__left {
  width: 60%;
}
.ps_advexamples__left a:hover {
  color: #ffffff !important;
}
.ps_advexamples__right {
  width: 40%;
  box-sizing: border-box;
  padding-left: 20px;
}
.ps_advexamples__match {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
.ps_advexamples__match__block {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 53px;
}
.ps_advexamples__match__block img {
  height: 53px !important;
  width: auto !important;
}
.ps_advexamples__match__block h3 {
  font-size: 18px;
  color: #ffffff !important;
  margin-top: 0px;
  margin-bottom: 0px;
}
.ps_advexamples__title {
  font-size: 30px;
  line-height: 30px;
  font-family: dwm;
  color: #ffffff;
  text-transform: uppercase;
  padding-bottom: 15px;
}
.ps_advexamples__title span {
  color: #00FF39;
}
.ps_advexamples__text {
  font-size: 16px;
  line-height: 16px;
  color: #ffffff;
}
.ps_advexamples__text h3 {
  margin-bottom: 0px;
  color: #ffffff;
  font-size: 18px;
}
.t_personaltours {
  position: relative;
  margin-bottom: 120px;
}
.t_personaltours h2 {
  color: #000000;
  margin-top: 0px;
  margin-bottom: 40px;
}
.t_personaltours p {
  font-size: 16px;
  line-height: 25px;
  margin-top: 0px;
  margin-bottom: 40px;
}
.t_personaltours__image {
  position: absolute;
  top: 0px;
  left: 50%;
  margin-left: 20px;
  filter: drop-shadow(0px 65px 114px rgba(7, 56, 48, 0.35));
}
.t_half {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.t_half__block {
  width: 50%;
}
.ps_advoptions .swiper {
  width: 100%;
  height: 650px;
}
.ps_advoptions .swiper-pagination {
  bottom: 80px !important;
}
.ps_advoptions .swiper-pagination-bullet {
  border-radius: 0px;
  width: 10px;
  height: 3px;
  background-color: #073830;
  opacity: 1;
}
.ps_advoptions .swiper-pagination-bullet-active {
  width: 30px;
  background-color: #E33046;
  opacity: 1;
}
.ps_advoptions .swiper-slide {
  text-align: center;
  font-size: 18px;
  background: none;
  width: 320px;
  height: 500px;
  /* Center slide text vertically */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  opacity: 1;
  transition: all 500ms;
}
.ps_advoptions .swiper-slide-active {
  opacity: 1;
  transition: all 500ms;
}
.ps_advoptions .swiper-slide:nth-of-type(2n) .ps_advoptions__block {
  margin-top: 20px;
}
.ps_advoptions .swiper-slide:nth-of-type(3n) .ps_advoptions__block {
  background-image: url(../images/t_slidebg.png);
}
.ps_advoptions .swiper-slide:nth-of-type(3n+1) .ps_advoptions__block {
  background-image: url(../images/t_slidebg_1.png);
}
.ps_advoptions .swiper-slide:nth-of-type(3n+2) .ps_advoptions__block {
  background-image: url(../images/t_slidebg_2.png);
}
.ps_advoptions .swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.ps_advoptions__avatar {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  position: absolute;
  top: -30px;
  left: 30px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  filter: drop-shadow(0px 14px 26px rgba(7, 56, 48, 0.35));
}
.ps_advoptions__status {
  font-size: 13px;
  color: #E33046;
  margin-bottom: 30px;
  display: none;
}
.ps_advoptions__block {
  width: 100%;
  height: 400px;
  box-sizing: border-box;
  border: 1px solid rgba(255, 255, 255, 0);
  transition: all 500ms;
  text-align: left;
  display: block;
  padding-left: 20px;
  padding-top: 50px;
  padding-bottom: 20px;
  position: relative;
  margin-top: 80px;
  background-color: #ffffff;
  background-repeat: no-repeat;
  background-position: 200px -100px;
  box-shadow: 0px 50px 114px rgba(7, 56, 48, 0.35);
}
.ps_advoptions__block h3 {
  font-size: 22px;
  line-height: 26px;
  color: #000;
  margin-bottom: 4px;
  margin-top: 0px;
}
.ps_advoptions__block p {
  font-size: 16px;
  line-height: 26px;
  margin-left: 0px;
  color: #000;
  position: relative;
  margin-bottom: 10px;
  margin-top: 0px;
}
.ps_advoptions__block p span {
  position: absolute;
  left: -12px;
  font-size: 9px;
}
.ps_advoptions__block a {
  position: absolute;
  bottom: 30px;
  text-decoration: none;
  color: #111111;
  left: 20px;
}
.ps_advoptions__block a svg {
  position: relative;
  top: 8px;
  margin-right: 10px;
}
.t_plan {
  background-image: url(../images/t_plan_bg.png);
  max-width: 1400px;
  width: 100%;
  height: 220px;
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
  margin-left: auto;
  margin-right: auto;
  margin-top: 120px;
  box-shadow: 0px 50px 84px rgba(7, 56, 48, 0.45);
  box-sizing: border-box;
  padding-top: 80px;
  padding-bottom: 80px;
}
.t_plan h2 {
  font-size: 30px;
  line-height: 30px;
  font-family: dwm;
  color: #ffffff;
  text-transform: uppercase;
}
.t_plan h2 span {
  color: #00FF39;
  padding-left: 0px;
}
.t_plan h3 {
  color: #ffffff;
  font-size: 22px;
  margin-top: 0px;
  margin-bottom: 0px;
}
.t_plan .btn {
  display: inline-block !important;
  float: right !important;
  margin-top: -80px;
  /*
    &:before {
      background-color: #ffffff !important;
    }
    &:after {
      background-color: #ffffff !important;
    }
    &:hover {
      background-color: #E33046 !important;
      color: #ffffff !important;
      &:before {
        background-color: #E33046 !important;
      }
      &:after {
        background-color: #E33046 !important;
      }
    }
    */
}
.t_right_pad {
  padding-right: 80px;
  position: relative;
  font-size: 16px;
  padding-top: 40px;
}
.t_right_pad a {
  position: absolute;
  right: 0px;
  top: 40px;
  width: 50px;
  height: 50px;
}
.t_right_pad a svg {
  top: 10px;
  left: 14px;
  position: absolute;
  width: 22px;
  color: #ffffff !important;
  fill: #ffffff !important;
}
.t_right_pad a svg:hover {
  color: #000000 !important;
}
.t_right_pad a svg:hover svg {
  fill: #000000 !important;
}
.t_right_pad a:hover {
  color: #000000 !important;
}
.t_right_pad a:hover svg {
  color: #000000 !important;
  fill: #000000 !important;
}
.t_route {
  margin-top: 140px;
}
.pa_bg {
  background-color: rgba(0, 0, 0, 0.7);
  position: fixed;
  width: 100vw;
  height: 100vh;
  z-index: 900;
  top: 0px;
  left: 0px;
  display: none;
}
.pa_bg.active {
  display: block;
}
.pa_content {
  position: fixed;
  top: 120px;
  max-width: 800px;
  width: 100%;
  left: 50%;
  margin-left: -400px;
  z-index: 990;
  background-color: #ffffff;
  display: none;
  overflow-y: auto;
  height: auto;
  padding-bottom: 40px;
  max-height: calc(100vh - 150px);
}
.pa_content.active {
  display: block;
}
.pa_content .md_contactform {
  padding-top: 30px;
  padding-bottom: 0px;
}
.pa_content h2 {
  font-size: 32px;
  text-align: center;
  margin-bottom: 30px;
}
.pa_content .md_contactform__form {
  padding: 20px;
  padding-top: 0px;
  min-height: 120px;
}
.pa_closepopup {
  position: absolute;
  top: 10px;
  right: 10px;
  font-size: 22px;
  color: #111;
  text-decoration: none;
}
.md_closepopup {
  position: absolute;
  z-index: 200;
  top: 0px;
  right: 0px;
  border-radius: 0%;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50px;
  height: 50px;
  line-height: 50px;
  cursor: pointer;
  background-color: #e33046;
  font-size: 32px;
  color: #fff;
}
.md_tourcontent {
  max-width: 800px;
  width: 100%;
  box-sizing: border-box;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
.md_tourcontent .audio-block {
  background: #fff;
  padding: 20px;
  margin: 10px;
  border-radius: 8px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
  display: flex;
  gap: 10px;
  align-items: center;
}
.md_tourcontent input[type="range"] {
  width: 100%;
}
.md_tourcontent button {
  padding: 10px 20px;
  border: none;
  border-radius: 4px;
  background: #007BFF;
  color: #fff;
  cursor: pointer;
  transition: background 0.3s;
}
.md_tourcontent button svg {
  fill: currentColor;
  width: 26px;
  height: 26px;
}
.md_tourcontent button:hover {
  background: #0056b3;
}
.md_tourcontent .swiper {
  width: 100%;
  margin-top: -6px;
}
.md_tourcontent .swiper .swiper-wrapper {
  width: 100%;
}
.md_tourcontent .swiper .swiper-wrapper .swiper-slide {
  width: 100%;
  height: 436px;
  background-position: center top;
  background-size: cover;
  background-repeat: no-repeat;
}
.md_tourcontent .swiper .swiper-pagination-bullet {
  border-radius: 0px;
  width: 10px;
  height: 3px;
  background-color: #D9D9D9;
  opacity: 1;
}
.md_tourcontent .swiper .swiper-pagination-bullet-active {
  width: 30px;
  background-color: #E33046;
  opacity: 1;
}
.md_tourcontent .swiper .swiper-button-prev {
  width: 52px;
  height: 50px;
  background-image: url(../images/arleft.png);
  left: 0px;
  right: auto;
  margin-left: 0px;
  top: 0px;
  margin-top: 0px;
}
.md_tourcontent .swiper .swiper-button-prev:after {
  display: none;
}
.md_tourcontent .swiper .swiper-button-next {
  width: 50px;
  height: 50px;
  background-image: url(../images/arright.png);
  left: 0px;
  right: auto;
  margin-left: 50px;
  top: 0px;
  margin-top: 0px;
}
.md_tourcontent .swiper .swiper-button-next:after {
  display: none;
}
.md_tourcontent__title {
  font-size: 30px;
  line-height: 26px;
  font-family: dwm;
  color: #ffffff;
  text-transform: uppercase;
  padding-bottom: 15px;
  position: absolute;
  left: 20px;
  top: 330px;
  z-index: 100;
  box-sizing: border-box;
  padding-right: 180px;
}
.md_tourcontent__title span {
  color: #00FF39;
}
.md_tourcontent__audiogid_voice {
  width: 160px;
  height: 160px;
  position: absolute;
  z-index: 100;
  right: 30px;
  top: 340px;
  background-size: contain;
  background-position: right bottom;
  background-repeat: no-repeat;
}
.md_tourcontent__audiogid_voice__krosh {
  background-image: url(../audiogid/Krosh.png);
}
.md_tourcontent__route {
  background-image: url(../images/route_bg.png);
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  box-sizing: border-box;
  padding: 20px;
  padding-top: 40px;
}
.md_tourcontent__routepoints ul {
  list-style: none;
  margin-left: -5px;
  margin-right: -5px;
  padding: 0px;
}
.md_tourcontent__routepoints ul li {
  display: inline-block;
  width: calc(25% - 10px);
  height: 110px;
  margin-left: 5px;
  margin-right: 5px;
  float: left;
  margin-bottom: 20px;
  padding-top: 50px;
  background-image: url(../images/arr_green.png);
  background-position: right 10px;
  background-repeat: no-repeat;
  position: relative;
  font-size: 16px;
  font-weight: bold;
}
.md_tourcontent__routepoints ul li:before {
  content: ' ';
  position: absolute;
  left: 0px;
  top: 0px;
  width: 20px;
  height: 26px;
  background-image: url(../images/arr_point.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: left top;
}
.md_tourcontent__routepoints ul:after {
  content: ' ';
  display: block;
  clear: both;
}
.md_tourcontent__price {
  box-sizing: border-box;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 40px;
}
.md_tourcontent__price p {
  padding-top: 20px;
  padding-bottom: 20px;
  color: #999999;
  font-size: 14px;
}
.md_tourcontent__pricepoints {
  display: block;
  justify-content: space-between;
  align-items: flex-start;
}
.md_tourcontent__pricepoints h3 {
  margin: 0px;
  margin-bottom: 20px;
  display: block;
  color: #0F463C;
}
.md_tourcontent__pricepoints__block {
  width: calc(100% - 30px);
}
.footer-partners a {
  position: relative;
}
.footer-partners a:after {
  content: ' ';
  position: absolute;
  left: -10px;
  top: 36px;
  width: 8px;
  height: 44px;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAsCAYAAABYMvmrAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDcuMi1jMDAwIDc5LjU2NmViYzViNCwgMjAyMi8wNS8wOS0wODoyNTo1NSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIzLjQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjExOTRFNzFFNjFDQTExRUQ5MDE1Q0Q4MjE0MkM3M0IyIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjExOTRFNzFGNjFDQTExRUQ5MDE1Q0Q4MjE0MkM3M0IyIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MTE5NEU3MUM2MUNBMTFFRDkwMTVDRDgyMTQyQzczQjIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MTE5NEU3MUQ2MUNBMTFFRDkwMTVDRDgyMTQyQzczQjIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6JmoiqAAABRklEQVR42uRToXLDMAy1cr4G1ShDYWVFKxorGyva/nBfUDRW1h9o0YrKyoJSFJTp5Z53mus0oLC609mx4qenJ9m5Eev7vsYqyWGly4IO2woDKx7OGDiJyAGbgrde1Tv1vXpjUcXkq4lSqp/Vj4rSSobcwvy8dVNmSd4GlagnyTeSvKq3Jl0pmbxXkjyPkVzqAp+DpOdh4G2gVNTiBwiewQ8CAP7IPfRwnuQuJktlSbon6WYiVGqD1JH5d6bdrTcfzVgKlLnJxC56aSdGwdQ2d6uIjYKSQf0zCaKyNVYPprrp+NOB/6zjwEhm1IaeIBirKHkDFrjGyd4jBeCjBk0iVHevinBTBQYnjhr6A30K9mJuBvbFIhVT7fYm5zsRgpV+8nX/G/ncQxEDH9nv9ObfS4tjX+vhF9/l8qEqoN6M+6EXk1X8CjAAELPWDYsvLWwAAAAASUVORK5CYII=');
}
.slide_legend {
  background: linear-gradient(235.97deg, rgba(10, 58, 49, 0) 5.18%, rgba(10, 58, 49, 0.9) 77.67%), url(../images/slide_legend_small.jpg);
}
.slide_special {
  background: linear-gradient(235.97deg, rgba(10, 58, 49, 0) 5.18%, rgba(10, 58, 49, 0.9) 77.67%), url(../images/slide_special_small.jpg);
}
.b_show_dt {
  display: block;
}
@media screen and (max-width: 1000px) {
  .b_show_dt {
    display: none;
  }
  .slide_legend {
    background: linear-gradient(235.97deg, rgba(10, 58, 49, 0) 5.18%, rgba(10, 58, 49, 0.9) 77.67%), url(../images/slide_legend.jpg);
  }
  .slide_special {
    background: linear-gradient(235.97deg, rgba(10, 58, 49, 0) 5.18%, rgba(10, 58, 49, 0.9) 77.67%), url(../images/slide_special.jpg);
  }
  .md_videobg {
    width: 100%;
    height: 650px;
    position: relative;
    margin-top: -60px;
  }
  .md_videobg video {
    width: 100%;
    height: 100%;
    position: absolute;
    object-fit: cover;
    z-index: 0;
  }
  .md_videobg:after {
    content: ' ';
    width: 100%;
    height: 650px;
    position: absolute;
    top: 0px;
    left: 0px;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), linear-gradient(79.61deg, #073830 -19.83%, rgba(7, 56, 48, 0.672689) 18.67%, rgba(7, 56, 48, 0) 71.05%), linear-gradient(0deg, rgba(7, 56, 48, 0), rgba(7, 56, 48, 0));
    z-index: 10;
  }
  .md_videobg__topcontainer {
    max-width: 1100px;
    box-sizing: border-box;
    position: absolute;
    top: 80px;
    left: 0%;
    margin-left: 20px;
    padding-left: 0px;
    padding-right: 20px;
    z-index: 99;
  }
  .md_videobg__topcontainer a {
    color: #ffffff;
  }
  .md_videobg__container {
    max-width: 1100px;
    box-sizing: border-box;
    position: absolute;
    bottom: 80px;
    left: 0%;
    margin-left: 0px;
    padding-left: 0px;
    padding-right: 0px;
    z-index: 99;
    width: 100%;
  }
  .md_videobg__container h1 {
    font-family: dwm;
    font-size: 25px;
    line-height: 25px;
    color: #ffffff;
    text-transform: uppercase;
  }
  .md_videobg__container h1 span {
    color: #00FF39;
  }
  .md_videobg__container .detail-share {
    display: inline-block;
    float: right;
    margin-top: -40px;
  }
  .md_videobg__container .detail-share a:hover {
    color: #ffffff;
  }
  .t_header {
    background-image: url(../images/t_header.png);
    background-size: cover;
    background-position: center top;
    background-repeat: no-repeat;
    width: 100%;
    height: 690px;
    margin-top: -60px;
    box-sizing: border-box;
    padding-top: 260px;
    position: relative;
  }
  .t_header h1 {
    font-size: 55px;
    line-height: 68px;
    font-family: dwm;
    color: #ffffff;
    text-transform: uppercase;
  }
  .t_header h1 span {
    color: #00FF39;
    padding-left: 40px;
  }
  .t_header__content {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    margin-top: 140px;
    box-sizing: border-box;
  }
  .t_header__content__left h3 {
    font-size: 37px;
    color: #fff;
    line-height: 33px;
  }
  .t_header__content__right a:hover {
    color: #fff !important;
  }
  .t_container {
    max-width: 1000px;
    padding-left: 20px;
    padding-right: 20px;
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
  }
  .t_container_center {
    text-align: center !important;
  }
  .t_container_center h2 {
    text-align: center;
    font-size: 36px;
    line-height: 36px;
  }
  .t_container h2 {
    color: #000000;
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .t_hidden {
    display: none !important;
  }
  .t_marker {
    background-image: url("../images/t_marker.png");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
  }
  .t_types {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: -55px;
    box-shadow: 0px 65px 114px rgba(7, 56, 48, 0.35);
    z-index: 80;
    position: relative;
  }
  .t_types__type {
    width: 50%;
    height: 120px;
    background-color: #ffffff;
    box-sizing: border-box;
    padding-left: 10px;
    padding-top: 35px;
    background-position: left bottom;
    background-repeat: no-repeat;
    position: relative;
    cursor: pointer;
  }
  .t_types__type.active {
    background-color: #e33046;
  }
  .t_types__type.active h3 {
    color: #ffffff !important;
  }
  .t_types__type:before {
    content: ' ';
    position: absolute;
    left: 0px;
    top: 30px;
    height: 60px;
    width: 1px;
    background-color: #cccccc;
  }
  .t_types__type h3 {
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 16px;
    line-height: 16px;
  }
  .t_types__type:nth-of-type(1) {
    background-image: url(../images/matchday.png);
  }
  .t_types__type:nth-of-type(2) {
    background-image: url(../images/2.png);
  }
  .t_types__type:nth-of-type(3) {
    background-image: url(../images/3.png);
  }
  .t_types__type:nth-of-type(4) {
    background-image: url(../images/4.png);
  }
  .t_types__type:nth-of-type(5) {
    background-image: url(../images/5.png);
  }
  .t_types__type:hover {
    background-color: #e33046;
  }
  .t_types__type:hover h3 {
    color: #ffffff !important;
  }
  .t_types__type:first-of-type:before {
    display: none;
  }
  .t_howtoget {
    margin-top: 160px;
    width: 100%;
    height: 860px;
    background-image: url(../images/t_bghow_1.png?n=1);
    background-position: 65% bottom;
    background-repeat: no-repeat;
  }
  .t_howtoget h2 {
    display: none;
  }
  .t_howtoget .t_container {
    position: relative;
  }
  .t_howtoget .t_types {
    max-width: 460px;
    width: 100%;
    position: absolute;
    top: -5px;
    left: 0px;
  }
  .t_howtoget .t_types__type {
    width: 50% !important;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding-top: 0px;
  }
  .t_howtoget .t_message {
    position: absolute;
    left: 0px;
    top: 700px;
    background-color: #ffffff;
    padding: 30px 30px;
    max-width: 465px;
    width: 100%;
    box-sizing: border-box;
    box-shadow: 0px 50px 114px rgba(7, 56, 48, 0.35);
    font-size: 16px;
    line-height: 26px;
  }
  .ps_advexamples {
    margin-top: 0px;
    width: 100%;
    height: auto;
    box-sizing: border-box;
    padding-top: 60px;
    padding-bottom: 90px;
  }
  .ps_advexamples__tag {
    position: absolute;
    text-align: center;
    width: 210px;
    padding: 10px;
    box-sizing: border-box;
    color: #ffffff;
    background-color: #E33046;
    top: auto;
    bottom: 380px;
    left: 0px;
    font-size: 18px;
    font-family: Bebas Neue, Arial, sans-serif;
  }
  .ps_advexamples .swiper {
    width: 100%;
    height: 970px;
  }
  .ps_advexamples .swiper-pagination-bullet {
    border-radius: 0px;
    width: 10px;
    height: 3px;
    background-color: #D9D9D9;
    opacity: 1;
  }
  .ps_advexamples .swiper-pagination-bullet-active {
    width: 30px;
    background-color: #E33046;
    opacity: 1;
  }
  .ps_advexamples .swiper-slide {
    text-align: center;
    font-size: 18px;
    background: none;
    width: 100%;
    height: 950px;
    filter: drop-shadow(0px 18px 34px rgba(7, 56, 48, 0.35));
  }
  .ps_advexamples .swiper-slide-active .ps_advexamples__block {
    margin-top: 0px;
    transition: all 500ms;
  }
  .ps_advexamples .swiper-button-prev {
    width: 52px;
    height: 50px;
    z-index: 80;
    left: 0%;
    right: auto;
    margin-left: 20px;
    margin-top: 20px;
    top: 0px;
  }
  .ps_advexamples .swiper-button-prev:after {
    display: none;
  }
  .ps_advexamples .swiper-button-next {
    width: 50px;
    height: 50px;
    z-index: 80;
    left: 0%;
    right: auto;
    margin-left: 70px;
    margin-top: 20px;
    top: 0px;
  }
  .ps_advexamples .swiper-button-next:after {
    display: none;
  }
  .ps_advexamples .swiper-slide img {
    display: block;
    width: 960px;
    height: 470px;
    object-fit: cover;
  }
  .ps_advexamples__block {
    width: 100%;
    height: 950px;
    box-sizing: border-box;
    text-align: left;
    margin-top: 60px;
    transition: all 500ms;
    background-size: cover;
    background-position: center 200px !important;
    position: relative;
  }
  .ps_advexamples__block_ny {
    background-position: center 340px !important;
    background-size: cover !important;
    background-repeat: no-repeat;
  }
  .ps_advexamples__block__holder {
    box-sizing: border-box;
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    padding: 20px;
    width: calc(100% - 0px);
    position: absolute;
    bottom: 80px;
    left: 0px;
  }
  .ps_advexamples__block__holder_bottom {
    bottom: 0px;
    background: linear-gradient(249.58deg, rgba(10, 58, 49, 0) 2.71%, rgba(0, 38, 30, 0.9) 85.74%);
  }
  .ps_advexamples__block__readmore {
    position: absolute;
    bottom: 20px;
    text-decoration: none;
    color: #E33046;
    left: 20px;
  }
  .ps_advexamples__block__readmore svg {
    position: relative;
    top: 8px;
    margin-right: 10px;
  }
  .ps_advexamples__block__content {
    box-sizing: border-box;
    padding: 20px;
    padding-top: 20px;
    position: relative;
    right: 0px;
    top: 0px;
    background-color: #ffffff;
    height: auto;
    width: 100%;
    font-size: 16px;
    padding-bottom: 60px;
  }
  .ps_advexamples__block__content ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
  }
  .ps_advexamples__block__content ul li {
    position: relative;
    margin-top: 20px;
    margin-bottom: 20px;
    padding-left: 40px;
  }
  .ps_advexamples__block__content ul li svg {
    position: absolute;
    box-sizing: border-box;
    left: 0px;
    top: 6px;
  }
  .ps_advexamples__left {
    width: 50%;
  }
  .ps_advexamples__left a:hover {
    color: #ffffff !important;
  }
  .ps_advexamples__right {
    width: 50%;
    box-sizing: border-box;
    padding-left: 20px;
  }
  .ps_advexamples__match {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .ps_advexamples__match__block {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 53px;
  }
  .ps_advexamples__match__block img {
    height: 30px !important;
    width: auto !important;
  }
  .ps_advexamples__match__block h3 {
    font-size: 16px;
    color: #ffffff !important;
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .ps_advexamples__title {
    font-size: 28px;
    line-height: 26px;
    font-family: dwm;
    color: #ffffff;
    text-transform: uppercase;
    padding-bottom: 60px;
  }
  .ps_advexamples__title span {
    color: #00FF39;
  }
  .ps_advexamples__text {
    font-size: 16px;
    line-height: 16px;
    color: #ffffff;
  }
  .t_personaltours {
    position: relative;
    margin-bottom: 120px;
    padding-top: 260px;
  }
  .t_personaltours h2 {
    color: #000000;
    margin-top: 0px;
    margin-bottom: 40px;
  }
  .t_personaltours p {
    font-size: 16px;
    line-height: 25px;
    margin-top: 0px;
    margin-bottom: 40px;
  }
  .t_personaltours__image {
    position: absolute;
    top: 0px;
    left: 0%;
    margin-left: 0px;
    filter: drop-shadow(0px 65px 114px rgba(7, 56, 48, 0.35));
  }
  .t_half {
    display: block;
    justify-content: space-between;
    align-items: flex-start;
  }
  .t_half__block {
    width: 100%;
    margin-bottom: 20px;
  }
  .ps_advoptions .swiper {
    width: 100%;
    height: 650px;
  }
  .ps_advoptions .swiper-pagination {
    bottom: 80px !important;
  }
  .ps_advoptions .swiper-pagination-bullet {
    border-radius: 0px;
    width: 10px;
    height: 3px;
    background-color: #073830;
    opacity: 1;
  }
  .ps_advoptions .swiper-pagination-bullet-active {
    width: 30px;
    background-color: #E33046;
    opacity: 1;
  }
  .ps_advoptions .swiper-slide {
    text-align: center;
    font-size: 18px;
    background: none;
    width: 320px;
    height: 500px;
    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    opacity: 1;
    transition: all 500ms;
  }
  .ps_advoptions .swiper-slide-active {
    opacity: 1;
    transition: all 500ms;
  }
  .ps_advoptions .swiper-slide:nth-of-type(2n) .ps_advoptions__block {
    margin-top: 20px;
  }
  .ps_advoptions .swiper-slide:nth-of-type(3n) .ps_advoptions__block {
    background-image: url(../images/t_slidebg.png);
  }
  .ps_advoptions .swiper-slide:nth-of-type(3n+1) .ps_advoptions__block {
    background-image: url(../images/t_slidebg_1.png);
  }
  .ps_advoptions .swiper-slide:nth-of-type(3n+2) .ps_advoptions__block {
    background-image: url(../images/t_slidebg_2.png);
  }
  .ps_advoptions .swiper-slide img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .ps_advoptions__avatar {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    position: absolute;
    top: -30px;
    left: 30px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    filter: drop-shadow(0px 14px 26px rgba(7, 56, 48, 0.35));
  }
  .ps_advoptions__status {
    font-size: 13px;
    color: #E33046;
    margin-bottom: 30px;
    display: none;
  }
  .ps_advoptions__block {
    width: 100%;
    height: 400px;
    box-sizing: border-box;
    border: 1px solid rgba(255, 255, 255, 0);
    transition: all 500ms;
    text-align: left;
    display: block;
    padding-left: 20px;
    padding-top: 50px;
    padding-bottom: 20px;
    position: relative;
    margin-top: 80px;
    background-color: #ffffff;
    background-repeat: no-repeat;
    background-position: 200px -100px;
    box-shadow: 0px 50px 114px rgba(7, 56, 48, 0.35);
  }
  .ps_advoptions__block h3 {
    font-size: 22px;
    line-height: 26px;
    color: #000;
    margin-bottom: 4px;
    margin-top: 0px;
  }
  .ps_advoptions__block p {
    font-size: 16px;
    line-height: 26px;
    margin-left: 0px;
    color: #000;
    position: relative;
    margin-bottom: 10px;
    margin-top: 0px;
  }
  .ps_advoptions__block p span {
    position: absolute;
    left: -12px;
    font-size: 9px;
  }
  .ps_advoptions__block a {
    position: absolute;
    bottom: 30px;
    text-decoration: none;
    color: #111111;
    left: 20px;
  }
  .ps_advoptions__block a svg {
    position: relative;
    top: 8px;
    margin-right: 10px;
  }
  .t_plan {
    background-image: url(../images/t_plan_bg.png);
    max-width: 1400px;
    width: 100%;
    height: auto;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    margin-left: auto;
    margin-right: auto;
    margin-top: 120px;
    box-shadow: 0px 50px 84px rgba(7, 56, 48, 0.45);
    box-sizing: border-box;
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .t_plan h2 {
    font-size: 30px;
    line-height: 30px;
    font-family: dwm;
    color: #ffffff;
    text-transform: uppercase;
  }
  .t_plan h2 span {
    color: #00FF39;
    padding-left: 0px;
  }
  .t_plan h3 {
    color: #ffffff;
    font-size: 22px;
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .t_plan .btn {
    display: inline-block !important;
    float: none !important;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    /*
      &:before {
        background-color: #ffffff !important;
      }
      &:after {
        background-color: #ffffff !important;
      }
      &:hover {
        background-color: #E33046 !important;
        color: #ffffff !important;
        &:before {
          background-color: #E33046 !important;
        }
        &:after {
          background-color: #E33046 !important;
        }
      }
      */
  }
  .t_right_pad {
    padding-right: 80px;
    position: relative;
    font-size: 16px;
    padding-top: 40px;
  }
  .t_right_pad a {
    position: absolute;
    right: 0px;
    top: 40px;
    width: 50px;
    height: 50px;
  }
  .t_right_pad a svg {
    top: 10px;
    left: 14px;
    position: absolute;
    width: 22px;
    color: #ffffff !important;
    fill: #ffffff !important;
  }
  .t_right_pad a svg:hover {
    color: #000000 !important;
  }
  .t_right_pad a svg:hover svg {
    fill: #000000 !important;
  }
  .t_right_pad a:hover {
    color: #000000 !important;
  }
  .t_right_pad a:hover svg {
    color: #000000 !important;
    fill: #000000 !important;
  }
  .t_route {
    margin-top: 140px;
  }
  .pa_bg {
    background-color: rgba(0, 0, 0, 0.7);
    position: fixed;
    width: 100vw;
    height: 100vh;
    z-index: 900;
    top: 0px;
    left: 0px;
    display: none;
  }
  .pa_bg.active {
    display: block;
  }
  .pa_content {
    position: fixed;
    top: 90px;
    max-width: 800px;
    width: 100%;
    left: 0%;
    margin-left: 0px;
    z-index: 990;
    background-color: #ffffff;
    display: none;
    overflow-y: auto;
    height: auto;
    padding-bottom: 40px;
    max-height: calc(100vh - 150px);
  }
  .pa_content.active {
    display: block;
  }
  .pa_content .md_contactform {
    padding-top: 30px;
    padding-bottom: 0px;
  }
  .pa_content h2 {
    font-size: 32px;
    text-align: center;
    margin-bottom: 30px;
  }
  .pa_content .md_contactform__form {
    padding: 20px;
    padding-top: 0px;
    min-height: 120px;
  }
  .pa_closepopup {
    position: absolute;
    top: 10px;
    right: 10px;
    font-size: 22px;
    color: #111;
    text-decoration: none;
  }
  .md_tourcontent {
    max-width: 800px;
    width: 100%;
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    position: relative;
  }
  .md_tourcontent .swiper {
    width: 100%;
    margin-top: -6px;
  }
  .md_tourcontent .swiper .swiper-wrapper {
    width: 100%;
  }
  .md_tourcontent .swiper .swiper-wrapper .swiper-slide {
    width: 100%;
    height: 436px;
    background-position: center top;
    background-size: cover;
    background-repeat: no-repeat;
  }
  .md_tourcontent .swiper .swiper-pagination-bullet {
    border-radius: 0px;
    width: 10px;
    height: 3px;
    background-color: #D9D9D9;
    opacity: 1;
  }
  .md_tourcontent .swiper .swiper-pagination-bullet-active {
    width: 30px;
    background-color: #E33046;
    opacity: 1;
  }
  .md_tourcontent .swiper .swiper-button-prev {
    width: 52px;
    height: 50px;
    background-image: url(../images/arleft.png);
    left: 0px;
    right: auto;
    margin-left: 0px;
    top: 0px;
    margin-top: 0px;
  }
  .md_tourcontent .swiper .swiper-button-prev:after {
    display: none;
  }
  .md_tourcontent .swiper .swiper-button-next {
    width: 50px;
    height: 50px;
    background-image: url(../images/arright.png);
    left: 0px;
    right: auto;
    margin-left: 50px;
    top: 0px;
    margin-top: 0px;
  }
  .md_tourcontent .swiper .swiper-button-next:after {
    display: none;
  }
  .md_tourcontent__title {
    font-size: 26px;
    line-height: 26px;
    font-family: dwm;
    color: #ffffff;
    text-transform: uppercase;
    padding-bottom: 15px;
    position: absolute;
    left: 20px;
    top: 240px;
    z-index: 100;
    padding-right: 20px;
  }
  .md_tourcontent__title span {
    color: #00FF39;
  }
  .md_tourcontent__route {
    background-image: url(../images/route_bg.png);
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    box-sizing: border-box;
    padding: 20px;
    padding-top: 40px;
  }
  .md_tourcontent__routepoints ul {
    list-style: none;
    margin-left: -5px;
    margin-right: -5px;
    padding: 0px;
  }
  .md_tourcontent__routepoints ul li {
    display: inline-block;
    width: calc(50% - 10px);
    height: 110px;
    margin-left: 5px;
    margin-right: 5px;
    float: left;
    margin-bottom: 20px;
    padding-top: 50px;
    background-image: url(../images/arr_green.png);
    background-position: right 10px;
    background-repeat: no-repeat;
    position: relative;
    font-size: 16px;
    font-weight: bold;
  }
  .md_tourcontent__routepoints ul li:before {
    content: ' ';
    position: absolute;
    left: 0px;
    top: 0px;
    width: 20px;
    height: 26px;
    background-image: url(../images/arr_point.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: left top;
  }
  .md_tourcontent__routepoints ul:after {
    content: ' ';
    display: block;
    clear: both;
  }
  .md_tourcontent__price {
    box-sizing: border-box;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 40px;
  }
  .md_tourcontent__price p {
    padding-top: 20px;
    padding-bottom: 20px;
    color: #999999;
    font-size: 14px;
  }
  .md_tourcontent__pricepoints {
    display: block;
    justify-content: space-between;
    align-items: flex-start;
  }
  .md_tourcontent__pricepoints h3 {
    margin: 0px;
    margin-bottom: 20px;
    font-size: 20px;
    display: block;
    color: #0F463C;
  }
  .md_tourcontent__pricepoints__block {
    width: calc(100% - 30px);
  }
}
