@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;700&display=swap");
@import url("menu.css");
@import url("ed-grid.min.css");

/* @import url("ionicons.min.css"); */

:root {
  /* --brand: #ff8843; */
  --brand: #FA0200;
  --brand2: #FA0200;
  --brand3: #a5c859;
  --brand4: #6a984d;
  --color: #575756;
  --white: #ffffff;
  --gray: #f2f2f2;
  /* --gold: #ffde00; */
  --gold: #FA0200;
  --footer: #2c2c2c;
  --dark: #22272e;
  --red: #ff152c;
}


/* BRAND COLORS */

.brand {
  color: var(--brand);
}

.brand>a {
  color: var(--brand) !important;
}

.brand2 {
  color: var(--brand2);
}

.brand3 {
  color: var(--brand3);
}

.brand4 {
  color: var(--brand4);
}

.red {
  color: var(--red);
}

.color {
  color: var(--color);
}

.white {
  color: var(--white);
}

.gray {
  color: var(--gray);
}

.gold {
  color: var(--gold);
}

.footer {
  color: var(--footer);
}

.text-shadow {
  text-shadow: 0px 0px 5px #000;
}


/* BRAND BACKGROUND COLORS */

.bgbrand {
  background: var(--brand);
}

.bgbrand2 {
  background: var(--brand2);
}

.bgbrand3 {
  background: var(--brand3);
}

.bgbrand4 {
  background: var(--brand4);
}

.bgcolor {
  background: var(--color);
}

.bgwhite {
  background: var(--white);
}

.bggray {
  background: var(--gray);
}

.bggold {
  background: var(--gold);
}

.bgfooter {
  background: var(--footer);
}

.overflow {
  overflow: hidden;
}

.bd-0 {
  border: 0px !important;
}

body {
  font-family: "Poppins", sans-serif;
  /* font-family: "Open Sans", sans-serif; */
  font-size: 15px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Poppins", sans-serif;
}

* {
  box-sizing: border-box;
  padding: 0;
  margin: 0;
}

a {
  color: var(--brand);
}

a:hover {
  color: var(--color);
  text-decoration: none;
}

.searchBox {
  position: relative;
  margin-top: -4em;
  z-index: 9;
}


/* CUSTOM CSS */

.mb0 {
  margin-bottom: 0 !important;
}

.mg-auto {
  margin: 0 auto;
}

._full {
  width: 100% !important;
}

.rounded {
  border-radius: 10px !important;
  overflow: hidden;
}

.brand {
  color: var(--brand) !important;
}

.bg-brand {
  background: var(--brand);
  color: #fff;
}

.bg_gray {
  background: var(--gray);
}

.bg_white {
  background: var(--white);
}

.alt {
  color: var(--alt);
}

.bg_alt {
  background: var(--alt) !important;
}

.justify {
  text-align: justify;
}

.border0 {
  border: 0px !important;
}

.brand_border {
  border: solid 1px var(--brand);
}

.lh1 {
  line-height: 1em;
}

.mt_1 {
  margin-top: -1em;
}

.mt_2 {
  margin-top: -2em;
}

.mt_3 {
  margin-top: -3em;
}

.mt_4 {
  margin-top: -4em;
}


/* FLEXBOX */

.flex_row {
  display: flex;
  justify-content: space-between;
}

.flex_center {
  display: flex;
  justify-content: center;
}

.flex_bet {
  display: flex;
  justify-content: space-between;
}


/* FONT SIZE */

.fs10,
.fs10 span,
.fs10 a {
  font-size: 10px !important;
}

.fs11,
.fs11 span,
.fs11 a {
  font-size: 11px !important;
}

.fs12,
.fs12 span,
.fs12 a {
  font-size: 12px !important;
}

.fs13,
.fs13 span,
.fs13 a {
  font-size: 13px !important;
}

.fs15,
.fs15 span,
.fs15 a {
  font-size: 15px !important;
}

.fs16,
.fs16 span,
.fs16 a {
  font-size: 16px !important;
}

.fs17,
.fs17 span,
.fs17 a {
  font-size: 17px !important;
}

.fs18,
.fs18 span,
.fs18 a {
  font-size: 18px !important;
}

.fs19,
.fs19 span,
.fs19 a {
  font-size: 19px !important;
}

.fs20,
.fs20 span,
.fs20 a {
  font-size: 20px !important;
}

.fs25,
.fs25 span,
.fs25 a {
  font-size: 25px !important;
}

.fs30,
.fs30 span,
.fs30 a {
  font-size: 30px !important;
}

.fs35,
.fs35 span,
.fs35 a {
  font-size: 35px !important;
}

.fs40,
.fs40 span,
.fs40 a {
  font-size: 40px !important;
}

.fs50,
.fs50 span,
.fs50 a {
  font-size: 50px !important;
}

.fs60,
.fs60 span,
.fs60 a {
  font-size: 60px !important;
}

@media (max-width: 750px) {

  .fs30,
  .fs30 span {
    font-size: 20px !important;
  }

  .fs35,
  .fs35 span {
    font-size: 25px !important;
  }

  .fs40,
  .fs40 span {
    font-size: 30px !important;
  }

  .fs50,
  .fs50 span,
  .fs50 a {
    font-size: 35px !important;
  }

  .fs60,
  .fs60 span,
  .fs60 a {
    font-size: 40px !important;
  }
}


/* BEGIN HOME */

.titleBox {
  position: absolute;
  bottom: 0;
  z-index: 9;
  width: 100%;
}

.mask_banner {
  position: absolute;
  overflow: hidden;
  background-image: -webkit-linear-gradient(top, rgb(0 0 0 / 0%) 65%, #060606 100%);
  background-image: -moz-linear-gradient(top, rgb(0 0 0 / 0%) 65%, #060606 100%);
  background-image: -ms-linear-gradient(top, rgb(0 0 0 / 0%) 65%, #060606 100%);
  background-image: -o-linear-gradient(top, rgb(0 0 0 / 0%) 65%, #060606 100%);
  background-image: linear-gradient(top, rgb(0 0 0 / 0%) 65%, #060606 100%);
  z-index: 1;
  width: 100%;
  bottom: 0;
  height: 100%;
}


/* HOVER */

.overmouse {
  background: var(--brand);
  height: 100%;
  width: 100%;
  display: block;
  position: absolute;
  top: 0;
  opacity: 0;
  transition: all 0.6s;
  color: #fff !important;
}

.gcarrousel:hover>.overmouse {
  /* opacity: 1; */
  transition: all 0.6s;
}

.logo_hover {
  position: absolute;
  z-index: 9;
  transition: 0.5s;
  width: 100%;
  text-align: center;
  bottom: 15px;
}


/* END HOME */


/* BUTTOMS */

.bt {
  background: var(--brand);
  width: 80%;
  border-radius: 30px;
  padding: 1em;
  line-height: 1;
  text-align: center;
  color: #fff;
  display: block;
  border: 2px solid var(--brand) !important;
  box-sizing: border-box;
  transition: all 0.4s ease;
}

.bt:hover {
  background: transparent;
  color: var(--brand);
  text-decoration: none;
  transition: all 0.4s ease;
}

.bt-reverse {
  width: 70%;
  border-radius: 30px;
  padding: 1em;
  line-height: 1;
  text-align: center;
  color: #26de00;
  display: block;
  border: 2px solid #26de00 !important;
  box-sizing: border-box;
  transition: all 0.4s ease;
}

.bt-reverse:hover {
  background: #26de00;
  color: #fff;
  text-decoration: none;
  transition: all 0.4s ease;
}

@media (min-width: 1050px) {
  .bt {
    width: 40%;
  }

  .bt-reverse {
    width: 80%;
  }
}


/* TITLE - headlines with lines */

.t-line {
  overflow: hidden;
  text-align: center;
}

.t-line>span {
  position: relative;
  display: inline-block;
}

.t-line>span:before,
.t-line>span:after {
  content: "";
  position: absolute;
  top: 50%;
  border-bottom: 2px solid #dbdbdb;
  border-bottom: 2px solid #ff8843;
  width: 100vw;
  margin: 0 3em;
}

.t-line>span:before {
  right: 100%;
}

.t-line>span:after {
  left: 100%;
}


/* TITLE - headlines with lines LEFT */

.t-linef {
  overflow: hidden;
  text-align: left;
}

.t-linef>span {
  position: relative;
  display: inline-block;
}

.t-linef>span:before,
.t-linef>span:after {
  content: "";
  position: absolute;
  top: 74%;
  border-bottom: 1px solid #f1f1f1;
  border-bottom: 1px solid #ff8843;
  width: 100vw;
  margin: 0 5px;
}

.t-linef>span:before {
  right: 100%;
}

.t-linef>span:after {
  left: 100%;
}


/* STAR BANNER */

.Mainbanner {
  position: relative;
  color: #fff;
}

.bannertext {
  margin: 0 auto;
  position: absolute;
  top: 40%;
  left: 0;
  right: 0;
}

@media (max-width: 1250px) {
  .bannertext h1 {
    font-size: 2.5em;
  }

  .bannertext p.lead {
    font-size: 15px;
  }
}

@media (max-width: 850px) {
  .bannertext h1 {
    font-size: 1.2em;
  }

  .bannertext p.lead {
    display: none;
  }
}

@media (max-width: 1250px) {}


/* END BANNER */


/* COVER BOX */

.coverText {
  position: absolute;
  margin: auto;
  color: #fff;
  padding: 10px 25px;
  bottom: 0px;
  right: 0;
  left: 0;
  width: 98%;
  text-align: center;
  z-index: 2;
}


/* FOOTER */

.footer {
  color: #fff;
  background: var(--footer);
}

footer h3 {
  color: var(--brand2);
}

footer ul.footerList,
footer ul {
  list-style: none;
  padding: 0;
}

.footer a {
  color: var(--white);
  display: block;
}

.footer a:hover {
  color: var(--gold);
}

.footer_copyrigth_box {
  margin: 0px !important;
  background: var(--footer);
  color: #fff;
  text-align: center;
  font-size: 0.8em;
}

.footer_copyrigth_box .ed-container {
  border-top: solid 1px #8f2c33;
}

.footer_copyrigth_box .ed-item {
  padding: 8px 0;
}

.footer_copyrigth_box a {
  color: #fff;
}


/* FORM OPTIONS */

.has-icon .form-control {
  padding-left: 2.375rem;
}

.has-icon .form-control-feedback {
  position: absolute;
  z-index: 2;
  display: block;
  width: 2.375rem;
  height: 2.375rem;
  line-height: 2.375rem;
  text-align: center;
  pointer-events: none;
}

.fixedForm {
  /* padding-top: 0px;
    position: fixed;
    transform: translateY(80px);
    top: 0px; */
}


/* TOUR PAGES */

.information a {
  text-decoration: underline;
}

.max-height-500 {
  max-height: 500px;
}

.max-height-600 {
  max-height: 600px;
}

ul.check {
  list-style: none;
  padding: 0;
  text-align: left;
}

ul.check li {
  line-height: 2em;
}

ul.check li:before {
  font-family: "Font Awesome 5 Free" !important;
  content: "\f00c";
  margin-right: 12px;
  color: var(--brand);
  font-weight: 700;
}

.highlights>h3 {
  font-size: 20px;
  color: var(--color);
  text-align: center;
}

.highlights ul {
  list-style: none;
  padding-left: 5px;
}

.highlights ul li {
  margin-bottom: 0.5em;
}

.tour_locations ul {
  list-style: none;
  padding: 0;
}

.tour_locations ul li {
  padding: 0 5px;
  text-transform: uppercase;
}

.tour_locations ul li+li {
  border-left: 1px solid #cfcfcf;
}

.highlights ul li:before {
  font-family: "Font Awesome 5 Free" !important;
  content: "\f00c";
  margin-right: 12px;
  color: var(--brand);
  font-weight: 700;
}

ul.included {
  list-style: none;
  padding: 0;
  text-align: left;
}

ul.included li {
  margin-bottom: 1.5rem;
}

ul.included li:before {
  font-family: "Font Awesome 5 Free" !important;
  content: "\f058";
  margin-right: 12px;
  color: var(--brand);
  font-weight: 700;
}

ul.notincluded {
  list-style: none;
  padding: 0;
  text-align: left;
}

ul.notincluded li {
  margin-bottom: 1.5rem;
}

ul.notincluded li:before {
  font-family: "Font Awesome 5 Free" !important;
  content: "\f057";
  margin-right: 12px;
  color: #ff4e58;
  font-weight: 700;
}

.accordion-button:not(.collapsed) {
  color: var(--brand);
  background-color: var(--gray);
  box-shadow: inset 0 -1px 0 rgb(0 0 0 / 13%);
}

.accordion-button:focus {
  border-color: none !important;
  box-shadow: 0 0 0 0.25rem transparent !important;
}


/* Begin FancyBox Gallery */

.gallery-container ul.mosaic-gallery {
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  list-style: none;
  padding: 0;
}

.fancybox__content {
  padding: 0px !important;
}

.gallery-container ul.mosaic-gallery li {
  background-position: center center;
  background-size: cover;
  flex: auto;
  height: 15vw;
  margin: 0.5rem;
  max-height: 14rem;
  border-radius: 5px;
  position: relative;
  max-width: 30%;
}

.gallery-container ul.mosaic-gallery li img {
  height: 100%;
  opacity: 0;
}

.gallery-container ul.mosaic-gallery li a {
  cursor: pointer;
}

.gallery-container ul.mosaic-gallery li a i {
  transition-duration: 1.9s;
  font-size: 25px;
  position: absolute;
  top: 40%;
  left: 43%;
  color: #fff;
}

.gallery-container ul.mosaic-gallery li a:hover>i {
  opacity: 1;
}

@media only screen and (max-width: 813px) {
  .gallery-container ul.mosaic-gallery li {
    margin: 0.3rem;
  }

  .gallery-container ul.mosaic-gallery li a i {
    top: 30%;
    left: 37%;
  }
}


/* End FancyBox Gallery */


/* IMG ZOOM */

.zoom_img,
.img_zoom {
  position: relative;
  overflow: hidden;
}

.zoom_img img,
.img_zoom img {
  transition-duration: 1.9s;
}

.zoom_img:hover img,
.img_zoom:hover img {
  transform: scale(1.1, 1.1) rotate(1deg);
  transition-duration: 1.9s;
}

.mask_banner {
  position: absolute;
  overflow: hidden;
  background-image: -webkit-linear-gradient(top, rgb(0 0 0 / 0%) 65%, #060606 100%);
  background-image: -moz-linear-gradient(top, rgb(0 0 0 / 0%) 65%, #060606 100%);
  background-image: -ms-linear-gradient(top, rgb(0 0 0 / 0%) 65%, #060606 100%);
  background-image: -o-linear-gradient(top, rgb(0 0 0 / 0%) 65%, #060606 100%);
  background-image: linear-gradient(top, rgb(0 0 0 / 0%) 65%, #060606 100%);
  z-index: 1;
  width: 100%;
  bottom: 0;
  height: 100%;
}

.tmask {
  position: absolute;
  overflow: hidden;
  background-image: -webkit-linear-gradient(top, rgb(0 0 0 / 50%) 0%, #06060696 100%);
  background-image: -moz-linear-gradient(top, rgb(0 0 0 / 50%) 0%, #06060696 100%);
  background-image: -ms-linear-gradient(top, rgb(0 0 0 / 50%) 0%, #06060696 100%);
  background-image: -o-linear-gradient(top, rgb(0 0 0 / 50%) 0%, #06060696 100%);
  background-image: linear-gradient(top, rgb(0 0 0 / 50%) 0%, #06060696 100%);
  z-index: 8;
  width: 100%;
  top: 0;
  height: auto;
  bottom: 0;
}

.object-cover {
  object-fit: cover;
  object-position: center;
}

.vh-90 {
  height: 90vh;
}

@media (max-width: 700px) {
  .m-object-cover {
    object-fit: cover;
    object-position: center;
  }

  .m-vh-90 {
    height: 90vh;
  }
}

#tourcarousel {
  /* max-height: 434px; */
  overflow: hidden;
}

.citylist {
  list-style: none;
  padding: 0;
}

.citylist li {
  float: left;
  margin-bottom: 18px;
  width: 16%;
}

.citylist li+li {
  margin-left: 5px;
}

.citylist li a {
  border: solid 1px var(--brand);
  padding: 8px 20px;
  border-radius: 5px;
  width: 100%;
  display: block;
  font-size: 12px;
  text-align: center;
  font-weight: bold;
}

.citylist li a:hover {
  background: var(--brand);
  color: #ffffff;
}

@media screen and (max-width: 1000px) {
  .citylist li {
    width: 24%;
  }
}

@media screen and (max-width: 800px) {
  .citylist li {
    width: 24%;
  }
}

@media screen and (max-width: 700px) {
  .citylist li {
    width: 32%;
  }

  .searchBox {
    position: inherit;
    margin-top: 0em;
  }

  .footer {
    text-align: center;
  }
}

@media screen and (max-width: 470px) {
  .citylist li {
    width: 48%;
  }
}

.cursor {
  cursor: pointer;
}


/* body p,
body video,
body blockquote,
body article,
body section,
body form,
body figure,
body iframe,
body ul,
body ol,
body pre,
body hr,
body dl,
body address,
body table {
  margin-top: 0;
  margin-bottom: calc(var(--vertical-content-space) * 1) !important;
} */

* {
  /* -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; */
}

.contact_page input,
.contact_page textarea,
.contact_page select,
.aeforms input,
.aeforms textarea,
.aeforms select {
  border-radius: 7px !important;
}

.contact_page button,
.aeforms button {
  background: var(--brand) !important;
  color: #fff !important;
  margin: 0 auto !important;
  display: block !important;
  border-radius: 5px !important;
  padding: 1em 5em !important;
}

@import url("owl.carousel.min.css");

.owl-nav .owl-prev,
.owl-nav .owl-next {
  position: absolute;
  top: 45%;
  color: #212605 !important;
}

.owl-nav .owl-next {
  right: -0px;
  /* background: #fff !important; */
  width: 54px;
  height: 54px;
  border-radius: 50%;
  font-size: 29px !important;
  color: var(--white) !important;
}

.owl-nav .owl-prev {
  left: -0px;
  /* background: #fff !important; */
  width: 54px;
  height: 54px;
  border-radius: 50%;
  font-size: 29px !important;
  color: var(--white) !important;
}

.pd5 {
  padding-left: 5px;
  padding-right: 5px;
  margin-bottom: 10px;
}

.m_auto {
  margin: 0 auto;
  display: block;
}

@media (max-width: 899px) {
  .mt_2 {
    margin-top: 0em;
  }
}

@media (max-width: 900px) {
  .buttomMore {
    background-color: #ffffff00 !important;
    color: #fff !important;
    text-shadow: 1px 1px 1px #333;
  }
}

@media screen and (min-width: 1440px) {

  .xl-65,
  .ed-item.xl-65 {
    width: 66.5%;
  }
}

@media screen and (min-width: 1024px) {

  .l-65,
  .ed-item.l-65 {
    width: 66.5%;
  }
}

.imgIcon a {
  cursor: pointer;
}

.imgIcon a i {
  transition-duration: 1.9s;
  font-size: 40px;
  position: absolute;
  top: 40%;
  left: 43%;
  color: #fff;
  text-shadow: 1px 1px 1px #333;
}

.tourlist .nav-link:focus,
.nav-link:hover {
  color: var(--brand2);
}

.nav-pills .nav-link.active,
.nav-pills .show>.nav-link {
  color: #fff;
  background-color: var(--brand2) !important;
}

blockquote {
  justify-content: space-between;
  align-items: center;
  margin: 20px;
  padding: 2em 1em;
  border-radius: 10px;
  background-color: #f1f9f3;
  border: solid 1px #bc474a;
  font-style: italic;
  text-align: center;
}

blockquote {
  padding: 16px 50px 16px 50px !important;
  border-left: 4px solid #bc474a !important;
  background: none !important;
  font-style: normal !important;
  position: relative;
  max-width: 80%;
  margin: 0 auto;
  margin-bottom: 1em;
}

blockquote:before {
  content: "“";
  /* font-family: "FontAwesome"; */
  color: #bc474a;
  font-size: 43px;
  position: absolute;
  left: 13px;
  top: 0px;
  font-style: normal;
  font-family: arial, sans-serif;
}

blockquote:after {
  content: "”";
  /* font-family: "FontAwesome"; */
  color: #bc474a;
  font-size: 43px;
  position: absolute;
  right: 13px;
  bottom: -5px;
  font-style: normal;
  font-family: arial, sans-serif;
}

blockquote p {
  margin-bottom: 0;
  font-style: italic;
}

.socialList ul li+li {
  margin-left: 3em;
}


/* ALL TOURS */

.searchFormBox ul {
  display: flex;
  justify-content: center;
}

.searchFormBox ul li {
  margin-left: 12px;
}

.searchFormBox ul li input.sf-input-text,
.searchFormBox ul li input.sf-input-number,
.searchFormBox ul li select.sf-input-select {
  border-radius: 0.25rem;
  border: 1px solid #ced4da;
  padding: 0.375rem 0.75rem;
}

.card {
  border-radius: 7px !important;
}

.rounded-pill {
  border-radius: 50rem !important;
}

.rounded-pill {
  overflow: hidden;
}

.rounded-pill-l {
  border-radius: 50rem 0rem 0rem 50rem !important;
  overflow: hidden;
}

.rounded-pill-r {
  border-radius: 0rem 50rem 50rem 0rem !important;
  overflow: hidden;
}


/* DARK MODE */

.form-check-input:checked {
  background-color: #2e2e2ebd !important;
  border-color: #cdcdcd !important;
}

#darkSwitch {
  cursor: pointer;
}

.form-switch .form-check-input {
  /* background: #fff url(../img/sun.svg) no-repeat 10%; */
  background: #545454 url(https://ably.pe/web/guiding/wp-content/uploads/sun.svg) no-repeat 10% !important;
}

.form-switch .form-check-input {
  width: 2.3em;
  margin-left: -2.5em;
  background-position: left center;
  border-radius: 2em;
  transition: background-position .15s ease-in-out;
  padding: 8px;
}

.form-switch .form-check-input:checked {
  /* background: #fff0 url(../img/moon.svg) no-repeat 88%; */
  background: #545454 url(https://ably.pe/web/guiding/wp-content/uploads/moon.svg) no-repeat 88% !important;
}

.form-switch {
  padding-top: 0.7em;
}

.text-shadow {
  text-shadow: 1px 1px 1px rgb(0 0 0 / 80%);
}


/* DARK THEME */

[data-theme="dark"] {
  background: var(--dark);
  color: #cecece;
}

[data-theme="dark"] .bggray {
  background: var(--dark);
}

[data-theme="dark"] .card {
  border: 1px solid rgb(68 68 68);
}

[data-theme="dark"] .menu>ul>li>ul {
  background: var(--dark);
}

[data-theme="dark"] .menu>ul>li a {
  color: var(--gray);
}

[data-theme="dark"] .footer {
  background: var(--dark);
}

@media only screen and (max-width: 959px) {
  [data-theme="dark"] .header_bar {
    background: var(--dark);
  }

  [data-theme="dark"] .menu-mobile {
    color: #dc3545;
  }

  [data-theme="dark"] .menu-dropdown-icon:before {
    background: #292f36;
  }

  [data-theme="dark"] .menu>ul>li a {
    color: var(--gray);
  }
}

@media only screen and (min-width: 960px) {
  [data-theme="dark"] .menu>ul>li>ul:before {
    border-top: 10px solid #ff000000;
    border-left: 10px solid #00fff300;
    border-bottom: 10px solid #22272e;
    border-right: 10px solid #ffe00000;
  }
}


/*---------------*/


/***** Milo *****/


/*---------------*/

.toptours figure {
  position: relative;
  float: left;
  overflow: hidden;
  /* margin: 10px 1%; */
  /* max-width: 480px;
    max-height: 360px; */
  width: 100%;
  background: #3085a3;
  text-align: center;
  cursor: pointer;
  max-height: 310px;
}

.toptours figure img {
  position: relative;
  display: block;
  min-height: 100%;
  max-width: 100%;
  opacity: 0.8;
}

.toptours figure figcaption,
.toptours figure figcaption>a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.toptours figure figcaption {
  padding: 2em;
  color: #fff;
  text-transform: uppercase;
  font-size: 1.25em;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.toptours figure figcaption>a {
  z-index: 1000;
  text-indent: 200%;
  white-space: nowrap;
  font-size: 0;
  opacity: 0;
}

@media only screen and (min-width: 960px) {
  .toptours figure {
    min-width: 320px;
  }
}

figure.effect-milo {
  /* background: var(--brand); */
}

figure.effect-milo>img {
  max-width: none;
  width: -webkit-calc(100% + 60px);
  width: calc(100% + 60px);
  opacity: 1;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: translate3d(-30px, 0, 0) scale(1.12);
  transform: translate3d(-30px, 0, 0) scale(1.12);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

figure.effect-milo:hover>img {
  /* opacity: 0.5;
    opacity: 0.05; */
  -webkit-transform: translate3d(0, 0, 0) scale(1);
  transform: translate3d(0, 0, 0) scale(1);
}

figure.effect-milo h3 {
  position: absolute;
  right: 0;
  left: 0;
  bottom: 0;
  padding: 1em 1.2em;
}

figure.effect-milo p {
  padding: 0 10px 0 0;
  width: 50%;
  border-right: 1px solid #fff;
  text-align: right;
  opacity: 0;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: translate3d(-40px, 0, 0);
  transform: translate3d(-40px, 0, 0);
}

figure.effect-milo:hover p {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

[data-theme="dark"] .card {
  background-color: #2d3238;
}


/* TOUR GALLERY */

ul.gallerytour {
  list-style: none;
  padding: 0;
  margin: 0;
}

ul.gallerytour li {
  float: left;
  width: 33.3%;
  position: relative;
}

ul.gallerytour li:nth-child(1) {
  width: 65%;
  margin-right: 5px;
  border-radius: 10px;
  max-height: 645px;
  overflow: hidden;
}

ul.gallerytour li:nth-child(2),
ul.gallerytour li:nth-child(3) {
  width: 32.5%;
  margin-left: 10px;
  max-height: 318px;
  border-radius: 10px;
  overflow: hidden;
}

ul.gallerytour li:nth-child(2),
ul.gallerytour li:nth-child(3) {
  margin-bottom: 10px;
}

ul.gallerytour li:nth-child(4),
ul.gallerytour li:nth-child(5),
ul.gallerytour li:nth-child(6),
ul.gallerytour li:nth-child(7),
ul.gallerytour li:nth-child(8),
ul.gallerytour li:nth-child(9),
ul.gallerytour li:nth-child(10),
ul.gallerytour li:nth-child(11),
ul.gallerytour li:nth-child(12),
ul.gallerytour li:nth-child(13),
ul.gallerytour li:nth-child(14),
ul.gallerytour li:nth-child(15),
ul.gallerytour li:nth-child(16),
ul.gallerytour li:nth-child(17),
ul.gallerytour li:nth-child(18),
ul.gallerytour li:nth-child(19),
ul.gallerytour li:nth-child(21),
ul.gallerytour li:nth-child(22),
ul.gallerytour li:nth-child(23),
ul.gallerytour li:nth-child(24),
ul.gallerytour li:nth-child(25),
ul.gallerytour li:nth-child(26),
ul.gallerytour li:nth-child(27),
ul.gallerytour li:nth-child(28),
ul.gallerytour li:nth-child(29),
ul.gallerytour li:nth-child(30) {
  display: none;
}

ul.gallerytour li img {
  box-sizing: border-box;
  width: 100%;
  transition-duration: 1.9s;
}

ul.gallerytour li a:hover img {
  transform: scale(1.1, 1.1) rotate(1deg);
  transition-duration: 1.9s;
}

ul.gallerytour li a {
  cursor: pointer;
  display: block;
}


/* BUTTOM MORE */

#gallerybuttom2 {
  width: 100%;
  position: absolute;
  bottom: 15px;
  left: 0;
}

.buttomMore {
  color: #1e1e1e;
  background-color: #ffffffe1;
  border-radius: 10px;
  width: 80%;
  margin: auto;
  padding: 1em;
  text-align: center;
  font-weight: bold;
  font-style: normal;
}

#gallerybuttom {
  /*visibility: hidden;*/
}

ul.gallerytour li:nth-child(3) #gallerybuttom {
  visibility: visible;
}

@media only screen and (max-width: 768px) {
  ul.gallerytour li:nth-child(1) {
    width: 100%;
    margin-right: 0px;
  }

  ul.gallerytour li:nth-child(2),
  ul.gallerytour li:nth-child(3) {
    width: 47%;
    margin-left: 10px;
    margin-top: 10px;
  }

  .card-body>.container {
    padding: 0;
  }

  .card-body .accordion-header>button {
    /* padding: 1rem 0.25rem; */
  }

  .tab-content>.tab-pane {
    display: block;
  }
}

@media only screen and (max-width: 400px) {
  .galleryTour {
    display: none;
  }
}

.card-body .container>h3 {
  font-size: 23px;
  font-weight: bold;
  color: var(--color);
}

[data-theme="dark"] .accordion-button {
  background: var(--dark);
}

[data-theme="dark"] .accordion-item {
  background-color: var(--dark);
}

[data-theme="dark"] h2.color {
  color: var(--brand);
}

[data-theme="dark"] .card-body .container>h3 {
  color: var(--gray);
}

[data-theme="dark"] .accordion-header button.color {
  color: var(--gray);
}

[data-theme="dark"] .accordion-button::after {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAgAAAAIACAYAAAD0eNT6AAABN2lDQ1BBZG9iZSBSR0IgKDE5OTgpAAAokZWPv0rDUBSHvxtFxaFWCOLgcCdRUGzVwYxJW4ogWKtDkq1JQ5ViEm6uf/oQjm4dXNx9AidHwUHxCXwDxamDQ4QMBYvf9J3fORzOAaNi152GUYbzWKt205Gu58vZF2aYAoBOmKV2q3UAECdxxBjf7wiA10277jTG+38yH6ZKAyNguxtlIYgK0L/SqQYxBMygn2oQD4CpTto1EE9AqZf7G1AKcv8ASsr1fBBfgNlzPR+MOcAMcl8BTB1da4Bakg7UWe9Uy6plWdLuJkEkjweZjs4zuR+HiUoT1dFRF8jvA2AxH2w3HblWtay99X/+PRHX82Vun0cIQCw9F1lBeKEuf1UYO5PrYsdwGQ7vYXpUZLs3cLcBC7dFtlqF8hY8Dn8AwMZP/fNTP8gAAAAJcEhZcwAADsQAAA7EAZUrDhsAAATuaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA2LjAtYzAwNiA3OS5kYWJhY2JiLCAyMDIxLzA0LzE0LTAwOjM5OjQ0ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjIuNCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIyLTAzLTA4VDIxOjI1OjU4LTA1OjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMi0wMy0wOFQyMToyNjozNy0wNTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMi0wMy0wOFQyMToyNjozNy0wNTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzMwNWFlNmUtODBiYS00ZDQzLTk2YjktMTYxODZkZmZiOWY4IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjczMDVhZTZlLTgwYmEtNGQ0My05NmI5LTE2MTg2ZGZmYjlmOCIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjczMDVhZTZlLTgwYmEtNGQ0My05NmI5LTE2MTg2ZGZmYjlmOCI+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6NzMwNWFlNmUtODBiYS00ZDQzLTk2YjktMTYxODZkZmZiOWY4IiBzdEV2dDp3aGVuPSIyMDIyLTAzLTA4VDIxOjI1OjU4LTA1OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjIuNCAoV2luZG93cykiLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+GAyr0gAAEWRJREFUeJzt3b2vbXlBxvEH4wuCJDdaoKFFE4jGHySK0QaiqCiFMbHin7Ci1WglFvI/+FJaGd8QtDDRxAR+oEIDdMShkOwCQcfiWpwZGWbunXvO2Wvt9fJ8Ps0Uk7vOr7h3P9+z9jr7vOXp06cBALp8z9YHAABuTwAAQCEBAACFBAAAFBIAAFBIAABAIQEAAIUE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');
}

.Menu_Buttom>a {
  border-bottom: 3px solid #FA0200 !important;
}

.socialTop>li {
  margin: 2px 12px !important;
}


/* INFO CIRCLE */

.brand {
  color: var(--brand) !important;
}

.info-circle {
  font-family: Arial;
  margin: 30px 0 120px 0;
}

.info-circle * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.info-circle .outer-circle {
  background: #ffe7e7;
  width: 420px;
  height: 420px;
  margin: auto;
  border-radius: 50%;
}

.info-circle .inner-circle {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  background: #fff;
  width: 400px;
  height: 400px;
  margin: auto;
  border-radius: 50%;
}

.info-circle .image {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  display: block;
  max-width: 406px;
  height: 406px;
  /* padding: 96px; */
  margin: auto;
  border-radius: 50%;
}

.info-circle .info-blocks {
  position: relative;
  top: -400px;
  width: 400px;
  margin: auto;
}

.info-circle .info-blocks .info-block {
  position: absolute;
  width: 400px;
  transition: 0.8s transform;
}

.info-circle .info-blocks .info-block .info-icon {
  background: var(--brand);
  color: #fff;
  text-align: center;
  font-size: 24pt;
  padding: 17px 18px 19px 18px;
  width: 42px;
  height: 42px;
  border-radius: 50%;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

.info-circle .info-blocks .info-block .info-icon i {
  display: block;
}

.info-circle .info-blocks>div:nth-of-type(even) .info-icon {
  float: left;
  margin-right: 16px;
}

.info-circle .info-blocks>div:nth-of-type(odd) .info-icon {
  float: right;
  margin-left: 16px;
}

.info-circle .info-blocks>div:nth-of-type(odd) {
  text-align: right;
}

.info-circle .info-blocks>div:nth-of-type(1) {
  transform: translate(-290px, 0);
}

.info-circle .info-blocks>div:nth-of-type(2) {
  transform: translate(290px, 0);
}

.info-circle .info-blocks>div:nth-of-type(3) {
  transform: translate(-368px, 154px);
}

.info-circle .info-blocks>div:nth-of-type(4) {
  transform: translate(368px, 154px);
}

.info-circle .info-blocks>div:nth-of-type(5) {
  transform: translate(-290px, 320px);
}

.info-circle .info-blocks>div:nth-of-type(6) {
  transform: translate(290px, 320px);
}

.info-circle .info-text {
  float: left;
  width: calc(100% - 96px);
  margin-top: 4px;
}

.info-circle .info-text.title-only {
  margin-top: 30px;
}

.info-circle .info-text .title {
  font-size: 14pt;
  color: #333;
  margin: 0 0 8px 0;
}

.info-circle .info-text .text {
  color: #777;
  line-height: 16pt;
  margin: 0;
}

.info-circle .text-upper {
  text-transform: uppercase;
}

.info-circle .clearfix:after {
  content: "";
  display: table;
  clear: both;
}

@media screen and (max-width: 1160px) {
  .info-circle .info-blocks {
    top: 48px;
    width: calc(100% - 128px);
    max-width: 420px;
  }

  .info-circle .info-blocks>div:nth-of-type(n) {
    position: static;
    width: 100%;
    margin-bottom: 32px;
  }

  .info-circle .info-blocks>div:nth-of-type(odd) {
    transform: translate(64px, 0);
  }

  .info-circle .info-blocks>div:nth-of-type(even) {
    transform: translate(-64px, 0);
  }
}

@media screen and (max-width: 1060px) {
  .outer-circle {
    display: none;
  }
}

@media screen and (max-width: 550px) {
  .info-circle .info-blocks>div:nth-of-type(even) .info-icon {
    float: nones
  }

  .info-circle .info-blocks>div:nth-of-type(odd) .info-icon {
    float: nones
  }

  .info-circle .info-blocks {
    width: calc(100% - 0px);
  }

  .info-circle .info-blocks>div:nth-of-type(even) {
    transform: translate(0px, 0);
  }

  .info-circle .info-blocks>div:nth-of-type(odd) {
    transform: translate(0px, 0);
  }

  .info-circle .info-text {
    width: 100%;
  }
}

.tourtabs>li {
  margin: 2px 12px !important;
  width: 100%;
}

.tourtabs>li>.nav-link {
  width: 100% !important;
}

.nav-pills .nav-link,
.nav-pills .show>.nav-link {
  color: #fff;
  background-color: var(--brand2) !important;
}

.nav-pills .nav-link.active,
.nav-pills .show>.nav-link {
  color: #fff;
  background-color: var(--footer) !important;
}

.tourtabs>li>button.active:after {
  content: "";
  position: absolute;
  bottom: -10px;
  left: 0px;
  right: 0px;
  margin: 0 auto;
  z-index: 1;
  width: 0px;
  height: 0px;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #2c2c2c;
  border-bottom: 0px;
}

.home-banner>img {
  width: 100%;
}

div.wpforms-container-full .wpforms-form input[type=submit],
div.wpforms-container-full .wpforms-form button[type=submit],
div.wpforms-container-full .wpforms-form .wpforms-page-button {
  background-color: var(--brand) !important;
  border: 1px solid var(--brand) !important;
  color: #fff !important;
  border-radius: 5px;
  font-weight: bold;
}