.tour-section {
  /* Section 1 */
  /*.pcjt-empire div:hover{
     border:1px solid silver;
  }*/
  /* Section 2 */
  /*
  .pcjt-section-6 {
      display: flex;
      flex-direction: column;
      width: 100%;
      background-color: var(--pcjt-white);
      padding: 1vw;
      padding-top: 1.5vh;
  }*/
  /************    new-double-content-window ************/
  /*

  .swiper-container-2 {
    width: 50%;
    padding-top: 0px;
    padding-bottom: 0px;

  }
  .swiper-container-2 .swiper-slide {
  display: flex;
  align-items: center;
  justify-content: center;
   width:100%;
   height:100%;
    padding:0;
      margin:0;

  }
  .swiper-container-2 .swiper-slide img{
       width: 100%;

  }
  .swiper-slide-shadow-left,.swiper-slide-shadow-right{
      background-image: none;
      padding:0;
      margin:0;
  }
  .swiper-slide-shadow-left img,.swiper-slide-shadow-right img{
       filter:grayscale(100%);
  }
  .swiper-slide-active img{
        filter:grayscale(0%);
  }

  */
  /*****slider button
  .slider-btn{
      width:100%;
      display: flex;
      align-items: center;
      justify-content: center;
      text-align: center;
    bottom:5%;
     position: absolute;
  }
  .slider-btn button{
      padding:5px 20px;
      border:none;
      outline:none;
      cursor: pointer;
      background:#ffff;
      color:black;
      font-size: 16px;
          font-family: "Neo Sans Pro Bold";
          border-radius:10px;
  }
  slider button*****/
  /************    new-double-content-window ************/
  /****                        new  2                 ***/
  /**********************************************/
  /***************************************************/
  /************new 2 end*********************/
  /*************removed********************/
  /*
  .pcjt-section-12-2-1 {
      display: flex;
      flex-direction: column;
      height: 50vh;
      overflow-y: scroll;
      cursor: grab;
  }
  */
  /* -------------------------------- 

  Primary style

  -------------------------------- */
  /* -------------------------------- 

  Main Components 

  -------------------------------- */
}
.tour-section :root {
  --pcjt-black: #040f2b;
  --pcjt-white: #ffffff;
  --pcjt-purple: #683bde;
  --pcjt-green: #3bdec3;
  --pcjt-yellow: #ffbe00;
}
@font-face {
  font-family: "Proxima Nova Light";
  src: url("../fonts/ProximaNovaLight.otf");
}
@font-face {
  font-family: "Neo Sans Pro Regular";
  font-style: normal;
  font-weight: normal;
  src: local("Neo Sans Pro Regular"), url("../fonts/NeoSansProRegular.OTF");
}
@font-face {
  font-family: "Neo Sans Pro Light";
  font-style: normal;
  font-weight: normal;
  src: local("Neo Sans Pro Light"), url("../fonts/NeoSansProLight.OTF");
}
@font-face {
  font-family: "Neo Sans Pro Medium";
  font-style: normal;
  font-weight: normal;
  src: local("Neo Sans Pro Medium"), url("../fonts/NeoSansProMedium.OTF");
}
@font-face {
  font-family: "Neo Sans Pro Bold";
  font-style: normal;
  font-weight: normal;
  src: local("Neo Sans Pro Bold"), url("../fonts/NeoSansProBold.OTF");
}
@font-face {
  font-family: "Neo Sans Pro Black";
  font-style: normal;
  font-weight: normal;
  src: local("Neo Sans Pro Black"), url("../fonts/NeoSansProBlack.OTF");
}
@font-face {
  font-family: "Neo Sans Pro Ultra";
  font-style: normal;
  font-weight: normal;
  src: local("Neo Sans Pro Ultra"), url("../fonts/NeoSansProUltra.OTF");
}
.tour-section .pcjt-box {
  box-sizing: border-box;
  margin: 0%;
  padding: 0%;
}
.tour-section .pcjt-main {
  display: flex;
  flex-direction: column;
  background-color: var(--pcjt-white);
  width: 100%;
}
.tour-section .pcjt-section-1 {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100vh;
  background-image: url("../../img/about_us/background.jpg");
  background-size: cover;
  background-position: centers;
  background-repeat: no-repeat;
  align-items: center;
  padding-top: 10vh;
}
.tour-section .pcjt-empire {
  display: flex;
  flex-direction: row;
  width: 90vw;
  height: 20vh;
  background-repeat: no-repeat;
  background-position: center;
  text-align: center;
}
.tour-section .pcjt-empire div {
  background-color: transparent;
  width: 100px;
  height: 100px;
  border: 3px solid #040f2b;
  color: var(--pcjt-black);
  position: absolute;
  right: 20px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  font-family: "Neo Sans Pro Regular";
  display: flex;
  flex-direction: column;
  background-position: center center;
}
.tour-section .pcjt-empire div a {
  top: 50%;
  text-decoration: none;
  text-align: center;
  position: relative;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  font-weight: bold;
}
.tour-section .pcjt-empire div a:hover {
  color: var(--pcjt-purple);
}
.tour-section .pcjt-logo-black-1 {
  display: flex;
  flex-direction: column;
  background-image: url("../images/logo-black.png");
  background-size: contain;
  width: 85vw;
  height: 20vh;
  background-repeat: no-repeat;
  background-position: center;
  padding-top: 12vh;
}
.tour-section .pcjt-title-1 {
  display: flex;
  flex-direction: column;
  font-family: "Neo Sans Pro Regular";
  font-size: 2.5vw;
  color: var(--pcjt-black);
  align-items: center;
  padding-top: 6vh;
}
.tour-section .pcjt-title-container-1 {
  display: flex;
  flex-direction: row;
  font-size: 5vw;
  justify-content: center;
  padding-top: 1vh;
}
.tour-section .pcjt-title-2 {
  display: flex;
  flex-direction: column;
  font-family: "Neo Sans Pro Regular";
  padding: 0.5vw;
}
.tour-section .pcjt-title-3 {
  display: flex;
  flex-direction: column;
  font-family: "Neo Sans Pro Bold";
  padding: 0.5vw;
  color: var(--pcjt-yellow);
}
.tour-section .pcjt-section-icons {
  display: flex;
  flex-direction: row;
  width: 90vw;
  height: 20vh;
  background-repeat: no-repeat;
  background-position: center;
  text-align: center;
}
.tour-section .pcjt-section-icons div {
  background-color: var(--pcjt-yellow);
  width: 100px;
  height: 100px;
  color: var(--pcjt-black);
}
.tour-section .pcjt-footer {
  display: flex;
  flex-direction: column;
  width: 100%;
  justify-content: flex-end;
  align-items: center;
  padding-top: 5vh;
}
.tour-section .pcjt-footer-section-1 {
  display: flex;
  flex-direction: column;
  font-family: "Neo Sans Pro Light";
  font-size: 1.2vw;
  padding-bottom: 2vh;
}
.tour-section .pcjt-footer-section-2 {
  display: flex;
  flex-direction: row;
  padding-bottom: 2vh;
}
.tour-section .pcjt-footer-link {
  text-decoration: none;
  padding-left: 1vw;
  padding-right: 1vw;
  font-size: 1.5vw;
  color: var(--pcjt-yellow);
}
.tour-section .pcjt-footer-link:active {
  color: var(--pcjt-yellow);
}
.tour-section .pcjt-footer-link:link {
  color: var(--pcjt-yellow);
}
.tour-section .pcjt-footer-link:visited {
  color: var(--pcjt-yellow);
}
.tour-section .pcjt-footer-link:hover {
  color: var(--pcjt-black);
}
.tour-section .pcjt-section-2 {
  display: flex;
  flex-direction: column;
  background-color: var(--pcjt-black);
  padding: 3vw;
  justify-content: center;
}
.tour-section .pcjt-section-2-title {
  display: flex;
  flex-direction: row;
  font-size: 8vw;
  color: var(--pcjt-white);
  font-family: "Neo Sans Pro Regular";
}
.tour-section .pcjt-section-2-title-1 {
  color: var(--pcjt-yellow);
}
.tour-section .pcjt-section-3 {
  display: flex;
  flex-direction: column;
  background-color: var(--pcjt-yellow);
  padding-bottom: 5vw;
}
.tour-section .pcjt-section-3-1 {
  display: flex;
  flex-direction: row;
  padding: 2.5vw;
  align-items: center;
  justify-content: flex-start;
}
.tour-section .pcjt-section-3-1-1 {
  display: flex;
  flex-direction: column;
  width: 50%;
  background-image: url("../images/pcjt-logo.svg");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: left;
  height: 8vh;
}
.tour-section .pcjt-section-3-1-2 {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.tour-section .btn-btn1 {
  color: #ffffff;
  background-color: #040f2b;
  border-color: #040f2b;
  cursor: pointer;
  height: 5vh;
  border-radius: 1vw;
  font-family: "Neo Sans Pro Regular";
}
.tour-section .btn-btn1:hover,
.tour-section .btn-btn1:focus,
.tour-section .btn-btn1:active,
.tour-section .btn-btn1.active,
.tour-section .open .dropdown-toggle.btn-btn1 {
  color: #ffffff;
  background-color: #141414;
  background-color: #141414;
}
.tour-section .btn-btn1:active,
.tour-section .btn-btn1.active,
.tour-section .open .dropdown-toggle.btn-btn1 {
  background-image: none;
}
.tour-section .pcjt-section-4 {
  display: flex;
  flex-direction: column;
  padding-left: 2vw;
}
.tour-section .pcjt-section-4-title-1 {
  font-family: "Neo Sans Pro Bold";
  font-size: 5.5vw;
  padding-bottom: 1vh;
}
.tour-section .pcjt-section-4-title-2 {
  font-family: "Neo Sans Pro Light";
  font-size: 5vw;
}
.tour-section .pcjt-section-5 {
  display: flex;
  flex-direction: row;
  justify-content: center;
  padding-top: 2vh;
  width: 100%;
}
.tour-section .pcjt-section-5-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 1vw;
}
.tour-section .pcjt-section-5-item-1 {
  display: flex;
  flex-direction: row;
  font-family: "Neo Sans Pro Regular";
  color: var(--pcjt-purple);
  font-size: 4.5vw;
}
.tour-section .pcjt-section-5-item-2 {
  display: flex;
  flex-direction: row;
  font-family: "Neo Sans Pro Bold";
  color: var(--pcjt-black);
  font-size: 3.5vw;
}
.tour-section .pcjt-section-6 {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  background-color: var(--pcjt-black);
  /* border:1px solid blue;*/
}
.tour-section .new-bg-img {
  background-image: url("../../img/new-assets/Software Engineering UI-01.png");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  height: 100%;
  width: 100%;
}
.tour-section .new-content-top {
  height: 45%;
  width: 100%;
  /*border:1px solid green;*/
  display: flex;
}
.tour-section .new-content-top .tp-img1 {
  width: 50%;
  position: relative;
}
.tour-section .new-content-top .tp-img1 img {
  width: 10vw;
  position: absolute;
  bottom: 5%;
  left: 50%;
  transform: translate(-50%, -50%);
  cursor: pointer;
  height: 50px;
}
.tour-section .new-content-top .tp-img2 {
  width: 50%;
  position: relative;
}
.tour-section .new-content-top .tp-img2 img {
  width: 10vw;
  position: absolute;
  bottom: 5%;
  left: 50%;
  transform: translate(-50%, -50%);
  cursor: pointer;
  height: 50px;
}
.tour-section .new-content-bottom-slider {
  /*  border:1px solid red;*/
  height: 55%;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  position: relative;
}
.tour-section .pcjt-6-section-top {
  width: 100%;
  height: 43%;
  display: flex;
}
.tour-section .pcjt-6-section-top-left {
  width: 50%;
  height: 100%;
  background-color: white;
  position: relative;
}
.tour-section .section-top-one {
  width: 100%;
  margin-top: 25px;
  margin-left: 25px;
  padding: 15px;
}
.tour-section .section-top-one span {
  line-height: 0;
  color: var(--pcjt-black);
  font-size: 35px;
  font-family: "Neo Sans Pro Light";
  font-weight: 700;
}
.tour-section .section-top-one span h1 {
  font-weight: bold;
  font-size: 35px;
  font-family: "Neo Sans Pro Bold";
}
.tour-section .section-top-two {
  margin-top: 0px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 50px;
  margin: 10px 10px 10px 10px;
}
.tour-section .section-top-three {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 50px;
  margin-top: 25px;
  margin: 10px 10px 10px 10px;
}
.tour-section .section-top-four {
  width: 100%;
  text-align: center;
  margin-top: 10%;
  position: absolute;
  bottom: 5%;
}
.tour-section .section-top-four button {
  border: none;
  outline: none;
  font-size: 16px;
  color: white;
  padding: 7px 20px;
  background: var(--pcjt-black);
  cursor: pointer;
  font-family: "Neo Sans Pro Light";
  border-radius: 10px;
}
.tour-section .section-top-two .img1 {
  width: 200px;
}
.tour-section .section-top-two .img2 {
  width: 75px;
}
.tour-section .section-top-three .img3 {
  width: 75px;
}
.tour-section .section-top-three .img4 {
  width: 150px;
}
.tour-section .pcjt-6-section-top-right {
  width: 50%;
  height: 100%;
  background-color: var(--pcjt-yellow);
  position: relative;
}
.tour-section .section-top-right-one {
  width: 100%;
  margin-top: 25px;
  margin-left: 25px;
  padding: 15px;
}
.tour-section .section-top-right-one span {
  line-height: 0;
  color: var(--pcjt-black);
  font-size: 35px;
  font-family: "Neo Sans Pro Light";
  font-weight: 700;
}
.tour-section .section-top-right-one span h1 {
  font-weight: bold;
  font-size: 35px;
  font-family: "Neo Sans Pro Bold";
}
.tour-section .section-top-right-mid {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 15px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  margin-top: 10px;
}
.tour-section .btm-img {
  width: 90px;
  height: 90px;
  background: white;
  position: relative;
}
.tour-section .section-top-right-two {
  display: flex;
  gap: 10px;
}
.tour-section .section-top-right-two img {
  width: 75px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.tour-section .section-top-right-th {
  display: flex;
  gap: 10px;
}
.tour-section .section-top-right-th img {
  width: 75px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.tour-section .section-top-right-four {
  width: 100%;
  text-align: center;
  margin-top: 10%;
  position: absolute;
  bottom: 5%;
}
.tour-section .section-top-right-four button {
  border: none;
  outline: none;
  font-size: 16px;
  color: var(--pcjt-yellow);
  padding: 7px 20px;
  background: white;
  cursor: pointer;
  border-radius: 10px;
  font-family: "Neo Sans Pro Light";
}
.tour-section .pcjt-6-section-btm {
  width: 100%;
  height: 57%;
  position: relative;
}
.tour-section .pcjt-6-section-btm-one {
  width: 100%;
  text-align: center;
  margin-top: 10px;
}
.tour-section .pcjt-6-section-btm-one h1 {
  color: white;
  font-size: 75px;
  font-family: "Neo Sans Pro Bold";
}
.tour-section .pcjt-6-section-btm-two {
  width: 100%;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.tour-section .swiper-container-2 {
  width: 50%;
  padding-top: 0px;
  padding-bottom: 0px;
}
.tour-section .swiper-container-2 .swiper-slide {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 75%;
  padding: 0;
  margin: 0;
}
.tour-section .swiper-container-2 .swiper-slide img {
  width: 75%;
}
.tour-section .swiper-slide-shadow-left,
.tour-section .swiper-slide-shadow-right {
  background-image: none;
  padding: 0;
  margin: 0;
}
.tour-section .swiper-slide-active img {
  scale: 1.1;
}
.tour-section .pcjt-6-section-btm-three {
  width: 100%;
  text-align: center;
  margin-top: 10%;
  position: absolute;
  bottom: 15%;
}
.tour-section .pcjt-6-section-btm-three button {
  border: none;
  outline: none;
  font-size: 20px;
  color: var(--pcjt-black);
  padding: 10px 20px;
  background: white;
  cursor: pointer;
  border-radius: 10px;
  font-family: "Neo Sans Pro Light";
}
@media screen and (max-width: 1450px) {
  .tour-section .btm-img {
    width: 75px;
    height: 75px;
  }
  .tour-section .section-top-right-two img {
    width: 50px;
  }
  .tour-section .section-top-right-th img {
    width: 50px;
  }
  .tour-section .section-top-two .img1 {
    width: 150px;
  }
  .tour-section .section-top-two .img2 {
    width: 50px;
  }
  .tour-section .section-top-three .img3 {
    width: 75px;
  }
  .tour-section .section-top-three .img4 {
    width: 100px;
  }
}
@media screen and (max-height: 850px) {
  .tour-section .section-top-right-mid {
    margin-top: 25px;
  }
  .tour-section .section-top-right-one span {
    font-size: 25px;
  }
  .tour-section .section-top-right-one span h1 {
    font-size: 25px;
  }
  .tour-section .section-top-one span {
    font-size: 25px;
  }
  .tour-section .section-top-one span h1 {
    font-size: 25px;
  }
  .tour-section .section-top-right-four button {
    font-size: 14px;
    padding: 7px 20px;
  }
  .tour-section .section-top-four button {
    font-size: 14px;
    padding: 7px 20px;
  }
  .tour-section .section-top-two .img1 {
    width: 100px;
  }
  .tour-section .section-top-two .img2 {
    width: 40px;
  }
  .tour-section .section-top-three .img3 {
    width: 50px;
  }
  .tour-section .section-top-three .img4 {
    width: 75px;
  }
}
.tour-section .pcjt-section-6-1 {
  display: flex;
  flex-direction: column;
  width: 100%;
  align-items: center;
}
.tour-section .pcjt-section-6-1-title-1 {
  display: flex;
  flex-direction: column;
  width: 100%;
  font-family: "Neo Sans Pro Bold";
  font-size: 6vw;
  color: var(--pcjt-black);
  align-items: center;
}
.tour-section .pcjt-section-6-1-title-2 {
  display: flex;
  flex-direction: column;
  width: 100%;
  font-family: "Neo Sans Pro Bold";
  font-size: 6vw;
  color: var(--pcjt-green);
  align-items: center;
}
.tour-section .pcjt-section-7 {
  display: flex;
  flex-direction: column;
  width: 100%;
  padding-top: 1.5vh;
}
.tour-section .pcjt-section-7-1 {
  display: flex;
  flex-direction: column;
  width: 100%;
  text-align: center;
  font-family: "Proxima Nova Light";
  font-size: 3.5vw;
  padding: 1vw;
}
.tour-section .pcjt-section-8 {
  display: flex;
  flex-direction: column;
  width: 100%;
  padding-top: 1.5vh;
  padding-bottom: 1.5vh;
}
.tour-section .pcjt-section-8-1 {
  display: flex;
  flex-direction: row;
  width: 100%;
  flex-wrap: wrap;
  justify-content: center;
  padding: 2vw;
}
.tour-section .pcjt-section-8-1-1 {
  display: flex;
  flex-direction: column;
  width: 45%;
  background-image: url("../images/brand1.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  height: 10vh;
  padding: 2%;
}
.tour-section .pcjt-section-8-1-2 {
  display: flex;
  flex-direction: column;
  width: 45%;
  background-image: url("../images/brand2.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  height: 10vh;
  padding: 2%;
}
.tour-section .pcjt-section-8-1-3 {
  display: flex;
  flex-direction: column;
  width: 45%;
  background-image: url("../images/brand3.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  height: 5vh;
  padding: 2%;
}
.tour-section .pcjt-section-8-1-4 {
  display: flex;
  flex-direction: column;
  width: 45%;
  background-image: url("../images/brand4.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  height: 8vh;
  padding: 2%;
}
.tour-section .pcjt-section-8-1-5 {
  display: flex;
  flex-direction: column;
  width: 45%;
  background-image: url("../images/brand5.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  height: 10vh;
  padding: 2%;
}
.tour-section .pcjt-section-8-1-6 {
  display: flex;
  flex-direction: column;
  width: 45%;
  background-image: url("../images/brand6.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  height: 10vh;
  padding: 2%;
}
.tour-section .pcjt-section-9 {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.tour-section .pcjt-section-9-1 {
  display: flex;
  flex-direction: column;
  width: 100%;
  background-color: var(--pcjt-purple);
  padding: 3vw;
}
.tour-section .pcjt-section-9-1-title-1 {
  font-family: "Neo Sans Pro Light";
  color: var(--pcjt-white);
  font-size: 5vw;
}
.tour-section .pcjt-section-9-1-title-2 {
  font-family: "Neo Sans Pro Bold";
  color: var(--pcjt-white);
  font-size: 7vw;
}
.tour-section .pcjt-section-9-1-title-3 {
  font-family: "Neo Sans Pro Bold";
  color: var(--pcjt-yellow);
  font-size: 7vw;
}
.tour-section .pcjt-section-9-1-title-4 {
  font-family: "Neo Sans Pro Bold";
  color: var(--pcjt-yellow);
  font-size: 7vw;
}
.tour-section .pcjt-section-9-2 {
  display: flex;
  flex-direction: column;
  background-color: var(--pcjt-white);
}
.tour-section .pcjt-section-9-2-title-1 {
  display: flex;
  flex-direction: column;
  font-family: "Neo Sans Pro Medium";
  font-size: 5vw;
  color: var(--pcjt-black);
  padding-top: 1vh;
  padding-left: 1.5vw;
}
.tour-section .pcjt-section-9-3 {
  display: flex;
  flex-direction: column;
  padding: 2vw;
}
.tour-section .pcjt-section-9-3-1 {
  display: flex;
  flex-direction: column;
  padding-bottom: 1vh;
}
.tour-section .pcjt-section-9-3-1-1 {
  display: flex;
  flex-direction: row;
}
.tour-section .pcjt-section-9-3-1-1-1 {
  display: flex;
  flex-direction: column;
  width: 2vw;
  background-image: url("../images/bullet.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}
.tour-section .pcjt-section-9-3-1-1-2 {
  display: flex;
  flex-direction: column;
  font-family: "Neo Sans Pro Medium";
  font-size: 4vw;
  padding-left: 1vw;
}
.tour-section .pcjt-section-9-3-1-2 {
  display: flex;
  flex-direction: column;
  font-family: "Neo Sans Pro Light";
  font-size: 4vw;
  padding-left: 3vw;
}
.tour-section .pcjt-section-10 {
  display: flex;
  flex-direction: column;
  padding: 2.5vw;
}
.tour-section .pcjt-section-10-1 {
  display: flex;
  flex-direction: column;
  padding-bottom: 1.5vh;
}
.tour-section .pcjt-section-10-1-title {
  display: flex;
  flex-direction: column;
  font-family: "Neo Sans Pro Bold";
  font-size: 5vw;
  padding-bottom: 1vh;
  color: var(--pcjt-black);
}
.tour-section .pcjt-section-10-1-input {
  display: flex;
  flex-direction: column;
  font-family: "Neo Sans Pro Light";
  font-size: 4vw;
  padding: 1vw;
  border-radius: 5px;
  outline: none;
  border-style: solid;
  border-width: 1px;
  border-color: var(--pcjt-black);
}
.tour-section .pcjt-section-10-1-button {
  color: #ffffff;
  background-color: #ffbe00;
  border-color: #040f2b;
  font-family: "Neo Sans Pro Light";
  font-size: 4vw;
  padding-top: 1vh;
  padding-bottom: 1vh;
  cursor: pointer;
  border-radius: 10px;
  outline: none;
}
.tour-section .pcjt-section-10-1-button:hover,
.tour-section .pcjt-section-10-1-button:focus {
  color: #ffffff;
  background-color: #040f2b;
  border-color: #040f2b;
}
.tour-section .pcjt-section-11 {
  display: flex;
  flex-direction: column;
}
.tour-section .pcjt-section-11-1 {
  display: flex;
  flex-direction: column;
  background-color: var(--pcjt-black);
  padding: 3vw;
}
.tour-section .pcjt-section-11-1-title-1 {
  display: flex;
  flex-direction: column;
  font-family: "Neo Sans Pro Light";
  color: var(--pcjt-white);
  font-size: 5vw;
}
.tour-section .pcjt-section-11-1-title-2 {
  display: flex;
  flex-direction: column;
  font-family: "Neo Sans Pro Bold";
  color: var(--pcjt-white);
  font-size: 7vw;
}
.tour-section .pcjt-section-11-1-title-3 {
  display: flex;
  flex-direction: column;
  font-family: "Neo Sans Pro Bold";
  color: var(--pcjt-yellow);
  font-size: 7vw;
}
.tour-section .pcjt-section-11-2 {
  display: flex;
  flex-direction: column;
  background-color: var(--pcjt-white);
}
.tour-section .swiper-container {
  width: 100%;
  padding-top: 1vh;
  padding-bottom: 1vh;
}
.tour-section .swiper-slide {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  width: 300px;
  height: 300px;
}
.tour-section .pcjt-section-11-2-slider-1 {
  background-image: url("../images/lifestyle-images/1.jpg");
}
.tour-section .pcjt-section-11-2-slider-2 {
  background-image: url("../images/lifestyle-images/2.jpg");
}
.tour-section .pcjt-section-11-2-slider-3 {
  background-image: url("../images/lifestyle-images/3.jpg");
}
.tour-section .pcjt-section-11-2-slider-4 {
  background-image: url("../images/lifestyle-images/4.jpg");
}
.tour-section .pcjt-section-11-2-slider-5 {
  background-image: url("../images/lifestyle-images/5.jpg");
}
.tour-section .pcjt-section-11-2-slider-6 {
  background-image: url("../images/lifestyle-images/6.jpg");
}
.tour-section .pcjt-section-11-2-slider-7 {
  background-image: url("../images/lifestyle-images/7.jpg");
}
.tour-section .pcjt-section-11-2-slider-8 {
  background-image: url("../images/lifestyle-images/8.jpg");
}
.tour-section .pcjt-section-11-3 {
  display: flex;
  flex-direction: column;
  background-color: var(--pcjt-yellow);
  padding: 3vw;
}
.tour-section .pcjt-section-11-3-title-1 {
  display: flex;
  flex-direction: column;
  font-family: "Neo Sans Pro Bold";
  color: var(--pcjt-white);
  font-size: 6vw;
}
.tour-section .pcjt-section-11-3-title-2 {
  display: flex;
  flex-direction: column;
  font-family: "Neo Sans Pro Regular";
  color: var(--pcjt-black);
  font-size: 4.5vw;
  padding-top: 1vh;
}
.tour-section .pcjt-section-11-4 {
  display: flex;
  flex-direction: row;
  background-color: var(--pcjt-yellow);
  padding: 2vw;
  justify-content: center;
}
.tour-section .pcjt-section-11-4-1:hover {
  animation-name: pcjt-section-11-4-link-animation;
  animation-duration: 0.5s;
  animation-fill-mode: forwards;
}
.tour-section .pcjt-section-11-4-link {
  text-decoration: none;
  padding-left: 1vw;
  padding-right: 1vw;
  font-size: 8vw;
  color: var(--pcjt-black);
  padding-left: 2.5vw;
  padding-right: 2.5vw;
}
.tour-section .pcjt-section-11-4-link:active {
  color: var(--pcjt-black);
}
.tour-section .pcjt-section-11-4-link:link {
  color: var(--pcjt-black);
}
.tour-section .pcjt-section-11-4-link:visited {
  color: var(--pcjt-black);
}
.tour-section .pcjt-section-11-4-link:hover {
  color: var(--pcjt-purple);
}
@keyframes pcjt-section-11-4-link-animation {
  0% {
    color: var(--pcjt-black);
    transform: rotate(0deg);
  }
  10% {
    transform: rotate(-10deg);
  }
  20% {
    transform: rotate(10deg);
  }
  30% {
    transform: rotate(-5deg);
  }
  40% {
    transform: rotate(5deg);
  }
  50% {
    transform: rotate(0deg);
  }
  100% {
    color: var(--pcjt-purple);
  }
}
.tour-section .pcjt-section-12 {
  display: flex;
  flex-direction: column;
  background-color: var(--pcjt-black);
}
.tour-section .pcjt-section-12-1 {
  display: flex;
  flex-direction: column;
  padding: 3vw;
}
.tour-section .pcjt-section-12-1-title-1 {
  display: flex;
  flex-direction: column;
  font-family: "Neo Sans Pro Light";
  color: var(--pcjt-white);
  font-size: 5vw;
}
.tour-section .pcjt-section-12-1-title-2 {
  display: flex;
  flex-direction: column;
  font-family: "Neo Sans Pro Bold";
  color: var(--pcjt-white);
  font-size: 7vw;
}
.tour-section .pcjt-section-12-2 {
  display: flex;
  flex-direction: column;
}
.tour-section .pcjt-section-12-2-hexa {
  border: 0px;
  float: left;
  text-align: center;
  height: 35px;
  width: 60px;
  font-size: 22px;
  background: #f0f0f0;
  color: #3c3c3c;
  position: relative;
  margin-top: 15px;
}
.tour-section .pcjt-section-12-2-hexa:before {
  content: "";
  position: absolute;
  left: 0;
  width: 0;
  height: 0;
  border-bottom: 15px solid #f0f0f0;
  border-left: 30px solid transparent;
  border-right: 30px solid transparent;
  top: -15px;
}
.tour-section .pcjt-section-12-2-hexa:after {
  content: "";
  position: absolute;
  left: 0;
  width: 0;
  height: 0;
  border-left: 30px solid transparent;
  border-right: 30px solid transparent;
  border-top: 15px solid #f0f0f0;
  bottom: -15px;
}
.tour-section .pcjt-section-12-2-timeline {
  position: relative;
  padding: 0;
  width: 100%;
  margin-top: 20px;
  list-style-type: none;
}
.tour-section .pcjt-section-12-2-timeline:before {
  position: absolute;
  left: 50%;
  top: 0;
  content: " ";
  display: block;
  width: 2px;
  height: 100%;
  margin-left: -1px;
  background: rgb(213, 213, 213);
  background: -moz-linear-gradient(top, rgba(213, 213, 213, 0) 0%, rgb(213, 213, 213) 8%, rgb(213, 213, 213) 92%, rgba(213, 213, 213, 0) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgb(30, 87, 153)), color-stop(100%, rgb(125, 185, 232)));
  background: -webkit-linear-gradient(top, rgba(213, 213, 213, 0) 0%, rgb(213, 213, 213) 8%, rgb(213, 213, 213) 92%, rgba(213, 213, 213, 0) 100%);
  background: -o-linear-gradient(top, rgba(213, 213, 213, 0) 0%, rgb(213, 213, 213) 8%, rgb(213, 213, 213) 92%, rgba(213, 213, 213, 0) 100%);
  background: -ms-linear-gradient(top, rgba(213, 213, 213, 0) 0%, rgb(213, 213, 213) 8%, rgb(213, 213, 213) 92%, rgba(213, 213, 213, 0) 100%);
  background: linear-gradient(to bottom, rgba(213, 213, 213, 0) 0%, rgb(213, 213, 213) 8%, rgb(213, 213, 213) 92%, rgba(213, 213, 213, 0) 100%);
  z-index: 5;
}
.tour-section .pcjt-section-12-2-timeline li {
  padding: 2em 0;
}
.tour-section .pcjt-section-12-2-timeline .pcjt-section-12-2-hexa {
  width: 16px;
  height: 10px;
  position: absolute;
  background: var(--pcjt-purple);
  z-index: 5;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  top: -30px;
  margin-top: 0;
}
.tour-section .pcjt-section-12-2-timeline .pcjt-section-12-2-hexa:before {
  border-bottom: 4px solid var(--pcjt-purple);
  border-left-width: 8px;
  border-right-width: 8px;
  top: -4px;
}
.tour-section .pcjt-section-12-2-timeline .pcjt-section-12-2-hexa:after {
  border-left-width: 8px;
  border-right-width: 8px;
  border-top: 4px solid var(--pcjt-purple);
  bottom: -4px;
}
.tour-section .pcjt-section-12-2-direction-l,
.tour-section .pcjt-section-12-2-direction-r {
  float: none;
  width: 100%;
  text-align: center;
}
.tour-section .pcjt-section-12-2-flag-wrapper {
  text-align: center;
  position: relative;
}
.tour-section .pcjt-section-12-2-flag {
  font-family: "Neo Sans Pro Bold";
  position: relative;
  display: inline;
  background: rgb(255, 255, 255);
  font-weight: 600;
  z-index: 15;
  padding: 6px 10px;
  text-align: left;
  border-radius: 5px;
}
.tour-section .pcjt-section-12-2-direction-l .pcjt-section-12-2-flag:after,
.tour-section .pcjt-section-12-2-direction-r .pcjt-section-12-2-flag:after {
  content: "";
  position: absolute;
  left: 50%;
  top: -15px;
  height: 0;
  width: 0;
  margin-left: -8px;
  border: solid transparent;
  border-bottom-color: rgb(255, 255, 255);
  border-width: 8px;
  pointer-events: none;
}
.tour-section .pcjt-section-12-2-direction-l .pcjt-section-12-2-flag {
  -webkit-box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.15), 0 0 1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.15), 0 0 1px rgba(0, 0, 0, 0.15);
  box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.15), 0 0 1px rgba(0, 0, 0, 0.15);
}
.tour-section .pcjt-section-12-2-direction-r .pcjt-section-12-2-flag {
  -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.15), 0 0 1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.15), 0 0 1px rgba(0, 0, 0, 0.15);
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.15), 0 0 1px rgba(0, 0, 0, 0.15);
}
.tour-section .pcjt-section-12-2-time-wrapper {
  display: block;
  position: relative;
  margin: 4px 0 0 0;
  z-index: 14;
  line-height: 1em;
  vertical-align: middle;
  color: #fff;
}
.tour-section .pcjt-section-12-2-direction-l .pcjt-section-12-2-time-wrapper {
  float: none;
}
.tour-section .pcjt-section-12-2-direction-r .pcjt-section-12-2-time-wrapper {
  float: none;
}
.tour-section .pcjt-section-12-2-time {
  font-family: "Neo Sans Pro Regular";
  background: var(--pcjt-yellow);
  display: inline-block;
  padding: 8px;
}
.tour-section .pcjt-section-12-2-desc {
  font-family: "Neo Sans Pro Light";
  position: relative;
  margin: 1em 0 0 0;
  padding: 1em;
  background: rgb(254, 254, 254);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.2);
  z-index: 15;
}
.tour-section .pcjt-section-12-2-direction-l .pcjt-section-12-2-desc,
.tour-section .pcjt-section-12-2-direction-r .pcjt-section-12-2-desc {
  position: relative;
  margin: 1em 1em 0 1em;
  padding: 1em;
  z-index: 15;
}
.tour-section .pcjt-section-13 {
  display: flex;
  flex-direction: column;
  background-color: var(--pcjt-purple);
}
.tour-section .pcjt-section-13-1 {
  display: flex;
  flex-direction: column;
  padding: 3vw;
}
.tour-section .pcjt-section-13-1-title-1 {
  display: flex;
  flex-direction: column;
  font-family: "Neo Sans Pro Light";
  color: var(--pcjt-white);
  font-size: 5vw;
}
.tour-section .pcjt-section-13-1-title-2 {
  display: flex;
  flex-direction: column;
  font-family: "Neo Sans Pro Bold";
  color: var(--pcjt-white);
  font-size: 7vw;
}
.tour-section .pcjt-section-13-2 {
  display: flex;
  flex-direction: column;
}
.tour-section .pcjt-section-13-2-1-swiper-container {
  width: 100%;
}
.tour-section .pcjt-section-13-2-1-swiper-slide {
  font-family: "Neo Sans Pro Regular";
  text-align: center;
  color: var(--pcjt-white);
  /* background: #fff; */
  /* Center slide text vertically */
  display: flex;
  justify-content: center;
  align-items: center;
  background-position: center center;
  background-size: contain 100%;
  background-repeat: no-repeat;
}
.tour-section .pcjt-section-13-2-1-swiper-slide-text {
  width: 100%;
  text-align: center;
  padding: 4vw;
  font-size: 3vw;
  background-color: var(--pcjt-black);
  opacity: 0.7;
}
.tour-section .pcjt-section-13-2-1-swiper-slide-1 {
  background-image: url("../images/news-highlights/1.jpg") !important;
}
.tour-section .pcjt-section-13-2-1-swiper-slide-2 {
  background-image: url("../images/news-highlights/3.jpg") !important;
}
.tour-section .pcjt-section-13-2-1-swiper-slide-3 {
  background-image: url("../images/news-highlights/4.jpg") !important;
}
.tour-section .pcjt-section-13-2-1-swiper-slide-4 {
  background-image: url("../images/news-highlights/5.jpg") !important;
}
.tour-section .pcjt-section-14 {
  display: flex;
  flex-direction: column;
  background-color: var(--pcjt-yellow);
}
.tour-section .pcjt-section-14-1 {
  display: flex;
  flex-direction: column;
  padding: 3vw;
}
.tour-section .pcjt-section-14-1-title-1 {
  display: flex;
  flex-direction: column;
  font-family: "Neo Sans Pro Light";
  color: var(--pcjt-white);
  font-size: 5vw;
}
.tour-section .pcjt-section-14-1-title-2 {
  display: flex;
  flex-direction: column;
  font-family: "Neo Sans Pro Bold";
  color: var(--pcjt-purple);
  font-size: 7vw;
}
.tour-section .pcjt-section-14-1-title-3 {
  display: flex;
  flex-direction: column;
  font-family: "Neo Sans Pro Bold";
  color: var(--pcjt-purple);
  font-size: 7vw;
}
.tour-section .pcjt-section-14-2 {
  display: flex;
  flex-direction: column;
}
.tour-section .pcjt-section-14-2-1 {
  display: flex;
  flex-direction: column;
}
.tour-section .pcjt-section-14-2-1-swiper-container {
  width: 100%;
  height: 100%;
  background: #000;
}
.tour-section .pcjt-section-14-2-1-swiper-slide {
  font-size: 18px;
  color: #fff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0px 32px;
  height: fit-content;
}
.tour-section .pcjt-section-14-2-1-parallax-bg {
  position: absolute;
  left: 0;
  top: 0;
  /* width: 130%; */
  width: 130%;
  height: 100%;
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center;
  /* background-image: url(""); */
}
.tour-section .pcjt-section-14-2-1-title {
  font-size: 41px;
  font-weight: 300;
  font-family: "Neo Sans Pro Bold";
}
.tour-section .pcjt-section-14-2-1-subtitle {
  font-size: 21px;
  font-family: "Neo Sans Pro Regular";
}
.tour-section .pcjt-section-14-2-1-text {
  font-size: 14px;
  max-width: 400px;
  line-height: 1.3;
  font-family: "Neo Sans Pro Light";
}
.tour-section .pcjt-section-15 {
  display: flex;
  flex-direction: column;
  background-color: var(--pcjt-black);
}
.tour-section .pcjt-section-15-1 {
  display: flex;
  flex-direction: column;
  padding: 3vw;
}
.tour-section .pcjt-section-15-1-title-1 {
  display: flex;
  flex-direction: column;
  font-family: "Neo Sans Pro Light";
  color: var(--pcjt-white);
  font-size: 5vw;
}
.tour-section .pcjt-section-15-1-title-2 {
  display: flex;
  flex-direction: column;
  font-family: "Neo Sans Pro Bold";
  color: var(--pcjt-yellow);
  font-size: 7vw;
}
.tour-section .pcjt-section-15-1-title-3 {
  display: flex;
  flex-direction: column;
  font-family: "Neo Sans Pro Bold";
  color: var(--pcjt-yellow);
  font-size: 7vw;
}
.tour-section .pcjt-section-15-2 {
  display: flex;
  flex-direction: column;
}
.tour-section .pcjt-section-15-2-slider-container {
  width: 100%;
  height: 250px;
}
.tour-section .pcjt-section-15-2-slider {
  cursor: pointer;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  /* width: 100%; */
  height: 250px;
}
.tour-section .pcjt-section-15-2-slider-1 {
  background-image: url("../images/product-images/1.jpg");
}
.tour-section .pcjt-section-15-2-slider-2 {
  background-image: url("../images/product-images/2.jpg");
}
.tour-section .pcjt-section-15-2-slider-3 {
  background-image: url("../images/product-images/3.jpg");
}
.tour-section .pcjt-section-16 {
  display: flex;
  flex-direction: column;
  align-items: center;
  background-color: var(--pcjt-white);
}
.tour-section .pcjt-section-16-1 {
  display: flex;
  flex-direction: column;
  font-family: "Neo Sans Pro Bold";
  color: var(--pcjt-black);
  font-size: 6vw;
  text-align: center;
  padding: 2vw;
}
.tour-section .pcjt-section-16-2 {
  display: flex;
  flex-direction: column;
  font-family: "Proxima Nova Light";
  color: var(--pcjt-black);
  font-size: 4vw;
  text-align: center;
  padding: 2vw;
  padding-top: 1vw;
}
.tour-section .pcjt-section-16-3 {
  display: flex;
  flex-direction: row;
  background-color: var(--pcjt-white);
  padding: 2vw;
  justify-content: space-between;
  flex-wrap: wrap;
}
.tour-section .pcjt-section-16-3-1 {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 2vw;
}
.tour-section .pcjt-section-16-3-1:hover {
  animation-name: pcjt-section-16-3-link-animation;
  animation-duration: 0.5s;
  animation-fill-mode: forwards;
}
.tour-section .pcjt-section-16-3-link {
  text-decoration: none;
  font-size: 7.5vw;
  color: var(--pcjt-yellow);
}
.tour-section .pcjt-section-16-3-text {
  text-decoration: none;
  font-size: 3vw;
  color: var(--pcjt-black);
  font-family: "Proxima Nova Light";
  cursor: pointer;
  text-align: center;
  padding-top: 1vw;
}
.tour-section .pcjt-section-16-3-link:active {
  color: var(--pcjt-yellow);
}
.tour-section .pcjt-section-16-3-link:link {
  color: var(--pcjt-yellow);
}
.tour-section .pcjt-section-16-3-link:visited {
  color: var(--pcjt-yellow);
}
.tour-section .pcjt-section-16-3-link:hover {
  color: var(--pcjt-black);
}
@keyframes pcjt-section-16-3-link-animation {
  0% {
    color: var(--pcjt-yellow);
    transform: rotate(0deg);
  }
  10% {
    transform: rotate(-10deg);
  }
  20% {
    transform: rotate(10deg);
  }
  30% {
    transform: rotate(-5deg);
  }
  40% {
    transform: rotate(5deg);
  }
  50% {
    transform: rotate(0deg);
  }
  100% {
    color: var(--pcjt-black);
  }
}
.tour-section .pcjt-section-16-4 {
  display: flex;
  flex-direction: column;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("../images/logo-black.png");
  width: 60vw;
  height: 15vh;
  padding: 1vw;
}
.tour-section .pcjt-section-16-5 {
  display: flex;
  flex-direction: column;
}
.tour-section .pcjt-section-16-5-1 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  font-size: 3.5vw;
  font-family: "Neo Sans Pro Light";
  padding: 1vw;
  padding-bottom: 2vh;
  cursor: pointer;
}
.tour-section .pcjt-section-16-5-1:hover {
  color: var(--pcjt-yellow);
}
.tour-section *,
.tour-section *::after,
.tour-section *::before {
  /* -webkit-box-sizing: border-box; */
  /* -moz-box-sizing: border-box; */
  /* box-sizing: border-box; */
}
.tour-section html {
  /* font-size: 62.5%; */
}
.tour-section body {
  /* font-size: 1.6rem; */
  /* font-family: "proxima_novalight", Arial, Helvetica, sans-serif; */
  /* color: #ffffff; */
  /* background-color: #1b2f3c; */
}
.tour-section body::before {
  /* never visible - this is used in jQuery to check the current MQ */
  content: "mobile";
  display: none;
}
@media only screen and (min-width: 1170px) {
  .tour-section body::before {
    /* never visible - this is used in jQuery to check the current MQ */
    content: "desktop";
  }
}
.tour-section a {
  /* color: #3F9AD6; */
  /* text-decoration: none; */
}
@media only screen and (min-width: 1170px) {
  .tour-section .tour-section {
    height: 100vh;
  }
}
.tour-section .tour-section h1 {
  /* position: relative;
  top: 45%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  font-size: 4.2rem;
  color: #fff;
  letter-spacing: normal; */
}
.tour-section .tour-section h1 span {
  /* display: block;
  font-size: 2.3rem;
  color: #fff;
  letter-spacing: normal;
  color: #92b2c9; */
}
@media only screen and (min-width: 768px) {
  .tour-section .tour-section h1 {
    /* font-size: 4.2rem; */
  }
  .tour-section input.form-control#email_tour {
    /* margin-top: 10px;
      margin-right: 5px;
      margin-bottom: 0; */
  }
  .tour-section #submit-tourpage.button {
    /* padding: 14px 35px;
      margin-top: 0; */
  }
}
@media only screen and (min-width: 1170px) {
  .tour-section .tour-section h1 {
    /* font-size: 6.8rem; */
  }
}
.tour-section .full-container,
.tour-section .half-container {
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.tour-section .full-container {
  -webkit-transform-origin: center center;
  -moz-transform-origin: center center;
  -ms-transform-origin: center center;
  -o-transform-origin: center center;
  transform-origin: center center;
}
.tour-section .tour-section:first-of-type .full-container {
  visibility: visible;
  height: 100vh;
  /* background-color: #1b2f3c; */
  /* background-image: url("../img/tour/intro.png"); */
  /* background-size: cover; */
  /* background-position: center center; */
  /* background-repeat: no-repeat; */
}
@media only screen and (min-width: 1170px) {
  .tour-section .full-container {
    position: fixed;
    width: 100%;
    min-height: 100vh;
    top: 0;
    left: 0;
    height: 100vh;
    box-shadow: 0 0 40px rgba(0, 0, 0, 0.7);
    visibility: hidden;
  }
  .tour-section .tour-section:first-of-type .full-container {
    visibility: visible;
  }
  .tour-section .full-container > * {
    visibility: visible;
  }
}
.tour-section .half-container {
  background: #ffffff;
  /* color: #263b40; */
  /* text-align: center; */
}
.tour-section .half-container h3 {
  /* font-family: 'proxima_novasemibold', Arial, Helvetica, sans-serif; */
}
.tour-section .half-container:nth-of-type(1) {
  height: 60vh;
  /* background-color: #1b2f3c; */
  /* background-position: center center; */
  /* background-repeat: no-repeat; */
}
.tour-section .half-container:nth-of-type(2) {
  /* padding: 4em 10%; */
}
.tour-section .half-container p {
  /* font-size: 1.7rem; */
  /* line-height: 1.6; */
}
.tour-section .tour-section:nth-of-type(2) .half-container:first-of-type {
  /* background-image: url("../img/tour/img-1.jpg");
  background-size: cover; */
}
.tour-section .tour-section:nth-of-type(3) .half-container:first-of-type {
  /* background-image: url("../img/tour/img-2.jpg");
  background-size: cover; */
}
.tour-section .tour-section:nth-of-type(4) .half-container:first-of-type {
  /* background-image: url("../img/tour/img-3.jpg");
  background-size: cover; */
}
.tour-section .tour-section:nth-of-type(5) .half-container:first-of-type {
  /* background-image: url("../img/tour/img-4.jpg");
  background-size: cover; */
}
.tour-section .tour-section:nth-of-type(6) .half-container:first-of-type {
  /* background-image: url("../img/tour/img-6.jpg");
  background-size: cover; */
}
.tour-section .tour-section:nth-of-type(7) .half-container:first-of-type {
  /* background-image: url("../img/tour/img-5.jpg");
  background-size: cover; */
}
@media only screen and (min-width: 1170px) {
  .tour-section .half-container {
    height: 100vh !important;
    width: 50%;
    position: absolute;
    top: 0;
  }
  .tour-section .half-container .txt_container {
    /* position: absolute;
      left: 50%;
      top: 50%;
      bottom: auto;
      right: auto;
      -webkit-transform: translateX(-50%) translateY(-50%);
      -moz-transform: translateX(-50%) translateY(-50%);
      -ms-transform: translateX(-50%) translateY(-50%);
      -o-transform: translateX(-50%) translateY(-50%);
      transform: translateX(-50%) translateY(-50%);
      width: 100%;
      padding: 0 30%;
      text-align: center; */
  }
  .tour-section .tour-section:nth-of-type(even) .half-container:first-of-type,
  .tour-section .tour-section:nth-of-type(odd) .half-container:nth-of-type(2) {
    left: 0;
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
  }
  .tour-section .tour-section:nth-of-type(odd) .half-container:first-of-type,
  .tour-section .tour-section:nth-of-type(even) .half-container:nth-of-type(2) {
    right: 0;
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%);
  }
}
.tour-section .vertical-nav {
  position: fixed;
  z-index: 1;
  right: 15px;
  top: 50%;
  bottom: auto;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  display: none;
}
.tour-section .vertical-nav a {
  display: block;
  height: 40px;
  width: 40px;
  /* image replace */
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  background: transparent url(../img/tour/icon-arrow.svg) no-repeat center center;
  -webkit-transition: opacity 0.2s 0s, visibility 0.2s 0s;
  -moz-transition: opacity 0.2s 0s, visibility 0.2s 0s;
  transition: opacity 0.2s 0s, visibility 0.2s 0s;
}
.tour-section .vertical-nav a.prev {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  margin-bottom: 10px;
}
.tour-section .vertical-nav a.inactive {
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity 0.2s 0s, visibility 0s 0.2s;
  -moz-transition: opacity 0.2s 0s, visibility 0s 0.2s;
  transition: opacity 0.2s 0s, visibility 0s 0.2s;
}
.tour-section ul.top-nav,
.tour-section ul.vertical-nav {
  list-style: none;
  margin: 0;
  padding: 0;
}
.tour-section .top-nav {
  /* position: fixed;
  z-index: 1;
  right: 15px;
  top: 2%;
  bottom: auto; */
}
.tour-section .top-nav a {
  /* display: block;
  height: 40px;
  width: 40px;
  font-size: 36px;
  opacity: 0.5;
  cursor: pointer;
  color: #3F9AD6; */
}
.tour-section .top-nav a:hover {
  /* opacity: 1; */
}
.tour-section ul.intro_icons {
  /* list-style: none;
  margin: 30px 0 0 0;
  padding: 0;
  text-align: center;
  width: 100%; */
}
.tour-section ul.intro_icons li {
  /* display: inline-block;
  text-align: center;
  margin: 0 5%;
  text-transform: uppercase;
  font-size: 13px;
  margin-bottom: 20px; */
}
.tour-section ul.intro_icons li i {
  /* display: block;
  font-size: 60px;
  margin-bottom: 5px; */
}
.tour-section input.form-control#email_tour {
  /* background-color: #fff;
  border: none;
  border: 2px solid #ededed;
  height: 50px;
  font-size: 15px;
  padding-left: 20px;
  width: 280px;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin: auto; */
}
.tour-section input.form-control#email_tour:focus {
  /* border-color: none; */
  /* outline: 0; */
  /* -webkit-box-shadow: none; */
  /* box-shadow: none; */
  /* color: #444; */
}
.tour-section #submit-tourpage.button {
  /* padding: 14px 35px; */
  /* margin-top: 20px; */
}
@media only screen and (min-width: 1170px) {
  .tour-section .vertical-nav {
    display: block;
  }
}
@media only screen and (max-width: 384px) {
  .tour-section .pcjt-section-11-4-link {
    font-size: 12px;
  }
}

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