@import url("https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap");
.text--dark {
  color: #000002;
}

.bg--dark {
  background-color: #000002;
}

.text--light {
  color: #fff;
}

.bg--light {
  background-color: #fff;
}

.text--primary {
  color: #516AEE;
}

.bg--primary {
  background-color: #516AEE;
}

.text--center {
  text-align: center;
}

.text--right {
  text-align: right;
}

.text--left {
  text-align: left;
}

.text--justify {
  text-align: justify;
}

.m--0 {
  margin: 0rem;
}

.mb--0 {
  margin-bottom: 0rem;
}

.mt--0 {
  margin-top: 0rem;
}

.ml--0 {
  margin-left: 0rem;
}

.mr--0 {
  margin-right: 0rem;
}

.my--0 {
  margin: 0rem 0;
}

.mx--0 {
  margin: 0 0rem;
}

.p--0 {
  padding: 0rem;
}

.pb--0 {
  padding-bottom: 0rem;
}

.pt--0 {
  padding-top: 0rem;
}

.pl--0 {
  padding-left: 0rem;
}

.pr--0 {
  padding-right: 0rem;
}

.py--0 {
  padding: 0rem 0;
}

.px--0 {
  padding: 0 0rem;
}

.m--1 {
  margin: 1rem;
}

.mb--1 {
  margin-bottom: 1rem;
}

.mt--1 {
  margin-top: 1rem;
}

.ml--1 {
  margin-left: 1rem;
}

.mr--1 {
  margin-right: 1rem;
}

.my--1 {
  margin: 1rem 0;
}

.mx--1 {
  margin: 0 1rem;
}

.p--1 {
  padding: 1rem;
}

.pb--1 {
  padding-bottom: 1rem;
}

.pt--1 {
  padding-top: 1rem;
}

.pl--1 {
  padding-left: 1rem;
}

.pr--1 {
  padding-right: 1rem;
}

.py--1 {
  padding: 1rem 0;
}

.px--1 {
  padding: 0 1rem;
}

.m--2 {
  margin: 2rem;
}

.mb--2 {
  margin-bottom: 2rem;
}

.mt--2 {
  margin-top: 2rem;
}

.ml--2 {
  margin-left: 2rem;
}

.mr--2 {
  margin-right: 2rem;
}

.my--2 {
  margin: 2rem 0;
}

.mx--2 {
  margin: 0 2rem;
}

.p--2 {
  padding: 2rem;
}

.pb--2 {
  padding-bottom: 2rem;
}

.pt--2 {
  padding-top: 2rem;
}

.pl--2 {
  padding-left: 2rem;
}

.pr--2 {
  padding-right: 2rem;
}

.py--2 {
  padding: 2rem 0;
}

.px--2 {
  padding: 0 2rem;
}

.m--3 {
  margin: 3rem;
}

.mb--3 {
  margin-bottom: 3rem;
}

.mt--3 {
  margin-top: 3rem;
}

.ml--3 {
  margin-left: 3rem;
}

.mr--3 {
  margin-right: 3rem;
}

.my--3 {
  margin: 3rem 0;
}

.mx--3 {
  margin: 0 3rem;
}

.p--3 {
  padding: 3rem;
}

.pb--3 {
  padding-bottom: 3rem;
}

.pt--3 {
  padding-top: 3rem;
}

.pl--3 {
  padding-left: 3rem;
}

.pr--3 {
  padding-right: 3rem;
}

.py--3 {
  padding: 3rem 0;
}

.px--3 {
  padding: 0 3rem;
}

.m--4 {
  margin: 4rem;
}

.mb--4 {
  margin-bottom: 4rem;
}

.mt--4 {
  margin-top: 4rem;
}

.ml--4 {
  margin-left: 4rem;
}

.mr--4 {
  margin-right: 4rem;
}

.my--4 {
  margin: 4rem 0;
}

.mx--4 {
  margin: 0 4rem;
}

.p--4 {
  padding: 4rem;
}

.pb--4 {
  padding-bottom: 4rem;
}

.pt--4 {
  padding-top: 4rem;
}

.pl--4 {
  padding-left: 4rem;
}

.pr--4 {
  padding-right: 4rem;
}

.py--4 {
  padding: 4rem 0;
}

.px--4 {
  padding: 0 4rem;
}

.m--5 {
  margin: 5rem;
}

.mb--5 {
  margin-bottom: 5rem;
}

.mt--5 {
  margin-top: 5rem;
}

.ml--5 {
  margin-left: 5rem;
}

.mr--5 {
  margin-right: 5rem;
}

.my--5 {
  margin: 5rem 0;
}

.mx--5 {
  margin: 0 5rem;
}

.p--5 {
  padding: 5rem;
}

.pb--5 {
  padding-bottom: 5rem;
}

.pt--5 {
  padding-top: 5rem;
}

.pl--5 {
  padding-left: 5rem;
}

.pr--5 {
  padding-right: 5rem;
}

.py--5 {
  padding: 5rem 0;
}

.px--5 {
  padding: 0 5rem;
}

.m--6 {
  margin: 6rem;
}

.mb--6 {
  margin-bottom: 6rem;
}

.mt--6 {
  margin-top: 6rem;
}

.ml--6 {
  margin-left: 6rem;
}

.mr--6 {
  margin-right: 6rem;
}

.my--6 {
  margin: 6rem 0;
}

.mx--6 {
  margin: 0 6rem;
}

.p--6 {
  padding: 6rem;
}

.pb--6 {
  padding-bottom: 6rem;
}

.pt--6 {
  padding-top: 6rem;
}

.pl--6 {
  padding-left: 6rem;
}

.pr--6 {
  padding-right: 6rem;
}

.py--6 {
  padding: 6rem 0;
}

.px--6 {
  padding: 0 6rem;
}

.m--7 {
  margin: 7rem;
}

.mb--7 {
  margin-bottom: 7rem;
}

.mt--7 {
  margin-top: 7rem;
}

.ml--7 {
  margin-left: 7rem;
}

.mr--7 {
  margin-right: 7rem;
}

.my--7 {
  margin: 7rem 0;
}

.mx--7 {
  margin: 0 7rem;
}

.p--7 {
  padding: 7rem;
}

.pb--7 {
  padding-bottom: 7rem;
}

.pt--7 {
  padding-top: 7rem;
}

.pl--7 {
  padding-left: 7rem;
}

.pr--7 {
  padding-right: 7rem;
}

.py--7 {
  padding: 7rem 0;
}

.px--7 {
  padding: 0 7rem;
}

.m--8 {
  margin: 8rem;
}

.mb--8 {
  margin-bottom: 8rem;
}

.mt--8 {
  margin-top: 8rem;
}

.ml--8 {
  margin-left: 8rem;
}

.mr--8 {
  margin-right: 8rem;
}

.my--8 {
  margin: 8rem 0;
}

.mx--8 {
  margin: 0 8rem;
}

.p--8 {
  padding: 8rem;
}

.pb--8 {
  padding-bottom: 8rem;
}

.pt--8 {
  padding-top: 8rem;
}

.pl--8 {
  padding-left: 8rem;
}

.pr--8 {
  padding-right: 8rem;
}

.py--8 {
  padding: 8rem 0;
}

.px--8 {
  padding: 0 8rem;
}

.m--9 {
  margin: 9rem;
}

.mb--9 {
  margin-bottom: 9rem;
}

.mt--9 {
  margin-top: 9rem;
}

.ml--9 {
  margin-left: 9rem;
}

.mr--9 {
  margin-right: 9rem;
}

.my--9 {
  margin: 9rem 0;
}

.mx--9 {
  margin: 0 9rem;
}

.p--9 {
  padding: 9rem;
}

.pb--9 {
  padding-bottom: 9rem;
}

.pt--9 {
  padding-top: 9rem;
}

.pl--9 {
  padding-left: 9rem;
}

.pr--9 {
  padding-right: 9rem;
}

.py--9 {
  padding: 9rem 0;
}

.px--9 {
  padding: 0 9rem;
}

.m--10 {
  margin: 10rem;
}

.mb--10 {
  margin-bottom: 10rem;
}

.mt--10 {
  margin-top: 10rem;
}

.ml--10 {
  margin-left: 10rem;
}

.mr--10 {
  margin-right: 10rem;
}

.my--10 {
  margin: 10rem 0;
}

.mx--10 {
  margin: 0 10rem;
}

.p--10 {
  padding: 10rem;
}

.pb--10 {
  padding-bottom: 10rem;
}

.pt--10 {
  padding-top: 10rem;
}

.pl--10 {
  padding-left: 10rem;
}

.pr--10 {
  padding-right: 10rem;
}

.py--10 {
  padding: 10rem 0;
}

.px--10 {
  padding: 0 10rem;
}

.m--11 {
  margin: 11rem;
}

.mb--11 {
  margin-bottom: 11rem;
}

.mt--11 {
  margin-top: 11rem;
}

.ml--11 {
  margin-left: 11rem;
}

.mr--11 {
  margin-right: 11rem;
}

.my--11 {
  margin: 11rem 0;
}

.mx--11 {
  margin: 0 11rem;
}

.p--11 {
  padding: 11rem;
}

.pb--11 {
  padding-bottom: 11rem;
}

.pt--11 {
  padding-top: 11rem;
}

.pl--11 {
  padding-left: 11rem;
}

.pr--11 {
  padding-right: 11rem;
}

.py--11 {
  padding: 11rem 0;
}

.px--11 {
  padding: 0 11rem;
}

.m--12 {
  margin: 12rem;
}

.mb--12 {
  margin-bottom: 12rem;
}

.mt--12 {
  margin-top: 12rem;
}

.ml--12 {
  margin-left: 12rem;
}

.mr--12 {
  margin-right: 12rem;
}

.my--12 {
  margin: 12rem 0;
}

.mx--12 {
  margin: 0 12rem;
}

.p--12 {
  padding: 12rem;
}

.pb--12 {
  padding-bottom: 12rem;
}

.pt--12 {
  padding-top: 12rem;
}

.pl--12 {
  padding-left: 12rem;
}

.pr--12 {
  padding-right: 12rem;
}

.py--12 {
  padding: 12rem 0;
}

.px--12 {
  padding: 0 12rem;
}

.m--13 {
  margin: 13rem;
}

.mb--13 {
  margin-bottom: 13rem;
}

.mt--13 {
  margin-top: 13rem;
}

.ml--13 {
  margin-left: 13rem;
}

.mr--13 {
  margin-right: 13rem;
}

.my--13 {
  margin: 13rem 0;
}

.mx--13 {
  margin: 0 13rem;
}

.p--13 {
  padding: 13rem;
}

.pb--13 {
  padding-bottom: 13rem;
}

.pt--13 {
  padding-top: 13rem;
}

.pl--13 {
  padding-left: 13rem;
}

.pr--13 {
  padding-right: 13rem;
}

.py--13 {
  padding: 13rem 0;
}

.px--13 {
  padding: 0 13rem;
}

.m--14 {
  margin: 14rem;
}

.mb--14 {
  margin-bottom: 14rem;
}

.mt--14 {
  margin-top: 14rem;
}

.ml--14 {
  margin-left: 14rem;
}

.mr--14 {
  margin-right: 14rem;
}

.my--14 {
  margin: 14rem 0;
}

.mx--14 {
  margin: 0 14rem;
}

.p--14 {
  padding: 14rem;
}

.pb--14 {
  padding-bottom: 14rem;
}

.pt--14 {
  padding-top: 14rem;
}

.pl--14 {
  padding-left: 14rem;
}

.pr--14 {
  padding-right: 14rem;
}

.py--14 {
  padding: 14rem 0;
}

.px--14 {
  padding: 0 14rem;
}

.m--15 {
  margin: 15rem;
}

.mb--15 {
  margin-bottom: 15rem;
}

.mt--15 {
  margin-top: 15rem;
}

.ml--15 {
  margin-left: 15rem;
}

.mr--15 {
  margin-right: 15rem;
}

.my--15 {
  margin: 15rem 0;
}

.mx--15 {
  margin: 0 15rem;
}

.p--15 {
  padding: 15rem;
}

.pb--15 {
  padding-bottom: 15rem;
}

.pt--15 {
  padding-top: 15rem;
}

.pl--15 {
  padding-left: 15rem;
}

.pr--15 {
  padding-right: 15rem;
}

.py--15 {
  padding: 15rem 0;
}

.px--15 {
  padding: 0 15rem;
}

html {
  font-size: 62.5%;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  color: #fff;
  margin-bottom: 2rem;
}

p {
  color: #fff;
  font-size: clamp(1.5rem, 5vw, 2rem);
  margin-bottom: 2rem;
}

body {
  color: #000002;
  background-color: #fff;
  font-family: "Playfair Display", serif;
  font-size: 2rem;
  overflow-x: hidden;
  line-height: 1.4;
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
input,
textarea,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
  font-family: "Playfair Display", serif;
  border: 0;
  font-size: 100%;
  margin: 0;
  outline: 0;
  padding: 0;
  vertical-align: baseline;
  scroll-behavior: smooth;
  list-style: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

article,
aside,
footer,
header,
nav,
section,
time {
  display: block;
}

a {
  text-decoration: none;
}

img {
  max-width: 100%;
  width: 100%;
}

.container {
  width: 100%;
  max-width: 100rem;
  margin: 0 auto;
  padding: 0 5rem;
}

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  text-decoration: none;
  list-style: none;
}

.blueLetters {
  font-weight: 300;
  margin: 1rem 0;
  font-size: 1rem;
  color: #516AEE;
}

.darkLetters h3 {
  font-size: 1.3rem;
  color: #000002;
  font-weight: 600;
}

.darkReadmore {
  color: #000002;
  font-weight: 800;
}
.darkReadmore:hover {
  color: #516AEE;
  border-bottom: 1px solid #516AEE;
  transition: 0.3s ease;
}

.roundLetters {
  background-color: #516AEE;
  color: #fff;
  padding: 0.5rem;
  border-radius: 2rem;
  font-size: small;
  position: absolute;
  right: 10px;
  top: 10px;
}
.roundLetters:hover {
  background-color: #000002;
  border: 1px solid #000002;
  color: #000002;
  transition: 0.3S ease;
  color: #fff;
}

.dateTop {
  border-top: 1px solid black;
  padding-top: 1rem;
  display: flex;
}

.btn, .btn.bg--dark__round, .btn.bg--dark, .btn.bg--blue {
  padding: 0.8rem 2rem;
  background-color: transparent;
  border: 1px solid transparent;
  font-size: 1rem;
}
.btn.bg--blue {
  background-color: #516AEE;
  color: #fff;
  font-weight: 100;
}
.btn.bg--blue:hover {
  background-color: #fff;
  color: #516AEE;
  border: 1px solid #516AEE;
  transition: 0.3S ease;
}
.btn.bg--dark {
  background-color: #000002;
  color: #fff;
  font-weight: 100;
}
.btn.bg--dark:hover {
  background-color: #fff;
  color: #000002;
  border: 1px solid #000002;
  transition: 0.3S ease;
}
.btn.bg--dark__round {
  background-color: #000002;
  color: #fff;
  border-radius: 50%;
  padding: 0.5rem;
  border: 10px solid #fff;
  top: 225px;
  left: 700px;
  position: relative;
}
.btn.bg--dark__round:hover {
  background-color: #fff;
  color: #000002;
  transition: 0.3S ease;
}

.active, .active.bg--color {
  color: #fff;
}
.active.bg--color {
  color: #516AEE;
}

.playButton i {
  background-color: #fff;
  color: #000002;
  padding: 1rem;
  position: absolute;
  right: 25px;
  top: 50px;
}
.playButton i:hover {
  background-color: #516AEE;
  border: 1px solid #516AEE;
  color: #fff;
  transition: 0.3S ease;
}

.title h2 {
  font-size: 3rem;
  margin-bottom: 2rem;
  font-weight: 200;
}

.title2 h2 {
  color: #000002;
  font-weight: 600;
  font-size: 4rem;
  margin-bottom: 2rem;
}

.title3 h2 {
  color: #000002;
  font-weight: 600;
  font-size: 2rem;
  margin-bottom: 2rem;
}

.header {
  padding: 2rem 0;
  background-color: #000002;
}
.header__wrapper {
  display: flex;
  justify-content: space-between;
}
.header__nav {
  display: flex;
  gap: 3rem;
}
.header__nav li a {
  color: #fff;
}
.header__nav a:hover {
  color: #516AEE;
  border-bottom: 1px solid #516AEE;
}
.header__nav2 {
  display: flex;
  gap: 3rem;
}
.header__nav2 li a {
  color: #fff;
}
.header__nav2 a:hover {
  color: #516AEE;
  border-bottom: 1px solid #516AEE;
}

.footer {
  padding: 2rem 0;
  background-color: #fff;
}
.footer__wrapper {
  display: flex;
  justify-content: space-between;
}
.footer__nav {
  display: flex;
  gap: 3rem;
}
.footer__nav li a {
  color: #000002;
}
.footer__right a:hover {
  color: #516AEE;
  border-bottom: 1px solid #000002;
  transition: 0.3s ease;
}
.footer__left a:hover {
  color: #516AEE;
  border-bottom: 1px solid #000002;
  transition: 0.3s ease;
}
.footer__nav2 {
  display: flex;
  gap: 3rem;
}
.footer__nav2 li a {
  color: #000002;
}
.footer p {
  margin-top: 3rem;
  color: #000002;
}
.footer__social {
  display: flex;
  gap: 2rem;
  margin-top: 3rem;
}
.footer__social li a {
  border: 1px solid #000002;
  padding: 1rem;
  color: #000002;
}
.footer__social li a:hover {
  background-color: #000002;
  color: #fff;
  transition: 0.3s ease;
}

.homeBanner {
  background: url(/IMG/aaec3d71-group-62.png);
  background-color: #000002;
  height: 100vh;
  width: 100vw;
  margin: 0 auto;
  background-size: cover;
  background-repeat: no-repeat;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.homeBanner h2 {
  font-size: 7rem;
}
.homeBanner p {
  margin-bottom: 5rem;
}
.homeBanner img {
  top: 600px;
  position: absolute;
  max-width: 20%;
  left: 1550px;
}

.homeBanner2 {
  background: url(/IMG/616080e3-felix-rostig-umv2wr-vbq8-unsplash-12.jpg);
  height: 100vh;
  width: 100vw;
  margin: 0 auto;
  -o-object-fit: cover;
     object-fit: cover;
  background-repeat: no-repeat;
}
.homeBanner2__card1 {
  position: relative;
  max-width: 20%;
  background-color: #000002;
  height: 23rem;
  transform: translateY(-10rem) rotate(25deg);
}
.homeBanner2__card1 img {
  padding: 1rem;
}
.homeBanner2__card1 h2 {
  padding-left: 0;
  margin-top: 1rem;
  font-size: 2.5rem;
}
.homeBanner2__card2 {
  margin-top: 15rem;
  position: absolute;
  max-width: 20%;
  background-color: #fff;
  height: 23rem;
  right: 200px;
  transform: translateY(-10rem) rotate(-25deg);
}
.homeBanner2__card2 img {
  padding: 1rem;
}
.homeBanner2__card2 h2 {
  color: #000002;
  padding-left: 0;
  margin-top: 1rem;
  font-size: 2.5rem;
}
.homeBanner2__card2 p {
  color: #000002;
}

.popularPost {
  padding: 2rem 0;
}
.popularPost__intro h2 {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.popularPost__intro p {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  color: #000002;
  margin-bottom: 3rem;
}
.popularPost__sixcards {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 1rem;
  gap: 3rem;
}
.popularPost__sixcards p {
  color: #000002;
  margin-top: 1.5rem;
  line-height: 1.5rem;
  margin-bottom: 1rem;
}
.popularPost__cards {
  display: grid;
  grid-template-columns: 5fr 15fr;
  gap: 1fr;
  gap: 2rem;
}
.popularPost__threecards--details {
  margin-bottom: 2rem;
}

.aboutMe {
  padding: 2rem 0;
}
.aboutMe__image {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 1fr;
  gap: 2rem;
}
.aboutMe__details p {
  color: #000002;
  line-height: 2rem;
  margin-bottom: 3rem;
}
.aboutMe__card {
  position: relative;
}
.aboutMe__card .image1 {
  max-width: 70%;
}
.aboutMe__card .image1 img {
  border-top-left-radius: 15rem;
  border-top-right-radius: 15rem;
}
.aboutMe__card .image2 {
  position: absolute;
  max-width: 60%;
  top: 450px;
  right: 10px;
}
.aboutMe__card .image2 img {
  border: 20px solid #fff;
  border-radius: 50%;
}

.destinationPlaces {
  padding: 10rem 0;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.destinationPlaces p {
  color: #000002;
}
.destinationPlaces__card {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 1fr;
  gap: 2rem;
  margin-top: 1rem;
  margin-bottom: 2rem;
}

.myAdventures {
  padding: 2rem 0;
}
.myAdventures__wrapper {
  display: grid;
  grid-template-columns: 2fr 1fr;
  gap: 1fr;
  gap: 3rem;
}
.myAdventures__wrapper p {
  color: #000002;
  margin-bottom: 1.5rem;
}
.myAdventures__twocards--details {
  position: relative;
  margin-bottom: 2rem;
}
.myAdventures__twocards img {
  height: 25.7rem;
}
.myAdventures__minicards--smallcards {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 1fr;
  gap: 2rem;
}
.myAdventures__minicards--smallcards img {
  height: 10rem;
  margin-bottom: 1rem;
}
.myAdventures__minicards--cards form input {
  border: 2px solid #000002;
  position: relative;
  padding: 1rem;
  width: 30rem;
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}
.myAdventures__minicards--cards ul i {
  position: relative;
  bottom: 57px;
  left: 426px;
  color: #fff;
  padding: 20px;
  background-color: #000002;
}
.myAdventures__minicards--cards ul i:hover {
  background-color: transparent;
  color: #000002;
  transition: 0.3s ease;
}
.myAdventures__minicards--card1 img {
  height: 25rem;
}

.findMe {
  font-size: 1.5rem;
}
.findMe h2 {
  text-align: center;
}
.findMe li {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  gap: 10px;
}
.findMe li a {
  color: #516AEE;
}
.findMe__background--slider img {
  height: 15rem;
  -o-object-fit: cover;
     object-fit: cover;
}

.aboutBanner {
  background: url(/IMG/aaec3d71-group-62.png);
  background-color: #000002;
  height: 100vh;
  width: 100vw;
  margin: 0 auto;
  background-size: cover;
  background-repeat: no-repeat;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.aboutBanner h2 {
  font-size: 7rem;
}
.aboutBanner p {
  margin-bottom: 5rem;
}
.aboutBanner__image1 img {
  top: 600px;
  position: absolute;
  max-width: 20%;
  left: 1550px;
}
.aboutBanner__image2 img {
  top: 600px;
  position: absolute;
  max-width: 20%;
  right: 1550px;
}

.aboutMe {
  padding: 2rem 0;
}
.aboutMe__image {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 1fr;
  gap: 2rem;
}
.aboutMe__details p {
  color: #000002;
  line-height: 2rem;
  margin-bottom: 3rem;
}
.aboutMe__card {
  position: relative;
}
.aboutMe__card .image1 {
  max-width: 70%;
}
.aboutMe__card .image1 img {
  border-top-left-radius: 15rem;
  border-top-right-radius: 15rem;
}
.aboutMe__card .image2 {
  position: absolute;
  max-width: 60%;
  top: 450px;
  right: 10px;
}
.aboutMe__card .image2 img {
  border: 20px solid #fff;
  border-radius: 50%;
}

.popularPost {
  padding: 2rem 0;
}
.popularPost__intro h2 {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.popularPost__intro p {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  color: #000002;
  margin-bottom: 3rem;
}
.popularPost__sixcards {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 1rem;
  gap: 3rem;
}
.popularPost__sixcards p {
  color: #000002;
  margin-top: 1.5rem;
  line-height: 1.5rem;
  margin-bottom: 1rem;
}
.popularPost__cards {
  display: grid;
  grid-template-columns: 5fr 15fr;
  gap: 1fr;
  gap: 2rem;
}
.popularPost__threecards--details {
  margin-bottom: 2rem;
}

.destinationPlaces {
  padding: 10rem 0;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.destinationPlaces p {
  color: #000002;
}
.destinationPlaces__card {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 1fr;
  gap: 2rem;
  margin-top: 1rem;
  margin-bottom: 2rem;
}

.aboutmyAdventures {
  padding: 2rem 0;
}
.aboutmyAdventures__wrapper {
  display: grid;
  grid-template-columns: 2fr 1fr;
  gap: 1fr;
  gap: 3rem;
}
.aboutmyAdventures__wrapper p {
  color: #000002;
  margin-bottom: 1.5rem;
}
.aboutmyAdventures__twocards--details {
  position: relative;
  margin-bottom: 2rem;
}
.aboutmyAdventures__twocards img {
  height: 25rem;
}
.aboutmyAdventures__minicards--smallcards {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 1fr;
  gap: 2rem;
}
.aboutmyAdventures__minicards--smallcards img {
  height: 10rem;
  margin-bottom: 1rem;
}
.aboutmyAdventures__minicards--cards form input {
  border: 2px solid #000002;
  position: relative;
  padding: 1rem;
  width: 30rem;
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}
.aboutmyAdventures__minicards--cards ul i {
  position: relative;
  bottom: 57px;
  left: 426px;
  color: #fff;
  padding: 20px;
  background-color: #000002;
}
.aboutmyAdventures__minicards--cards ul i:hover {
  background-color: transparent;
  color: #000002;
}
.aboutmyAdventures__minicards--card1 img {
  height: 25rem;
}

.destinationBanner {
  background: url(/IMG/aaec3d71-group-62.png);
  background-color: #000002;
  height: 100vh;
  width: 100vw;
  margin: 0 auto;
  background-size: cover;
  background-repeat: no-repeat;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.destinationBanner h2 {
  font-size: 7rem;
}
.destinationBanner p {
  margin-bottom: 5rem;
}
.destinationBanner__image1 img {
  top: 600px;
  position: absolute;
  max-width: 20%;
  left: 1550px;
}
.destinationBanner__image2 img {
  top: 600px;
  position: absolute;
  max-width: 20%;
  right: 1550px;
}

.recentDestinations {
  padding: 2rem 0;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.recentDestinations__wrapper p {
  color: #000002;
  margin-bottom: 1rem;
}
.recentDestinations__images {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 1fr;
  gap: 2rem;
  margin-bottom: 2rem;
}

.blogBanner {
  background: url(/IMG/aaec3d71-group-62.png);
  background-color: #000002;
  height: 100vh;
  width: 100vw;
  margin: 0 auto;
  background-size: cover;
  background-repeat: no-repeat;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.blogBanner h2 {
  font-size: 7rem;
}
.blogBanner p {
  margin-bottom: 5rem;
}
.blogBanner__image1 img {
  top: 600px;
  position: absolute;
  max-width: 20%;
  left: 1550px;
}
.blogBanner__image2 img {
  top: 600px;
  position: absolute;
  max-width: 20%;
  right: 1550px;
}

.popularPost {
  padding: 2rem 0;
  margin-bottom: 3rem;
}
.popularPost__intro h2 {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.popularPost__intro p {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  color: #000002;
  margin-bottom: 3rem;
}
.popularPost__sixcards {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 1rem;
  gap: 3rem;
}
.popularPost__sixcards p {
  color: #000002;
  margin-top: 1.5rem;
  line-height: 1.5rem;
  margin-bottom: 1rem;
}
.popularPost__cards {
  display: grid;
  grid-template-columns: 5fr 15fr;
  gap: 1fr;
  gap: 2rem;
}
.popularPost__threecards--details {
  margin-bottom: 2rem;
}

.contactBanner {
  background: url(/IMG/aaec3d71-group-62.png);
  background-color: #000002;
  height: 100vh;
  width: 100vw;
  margin: 0 auto;
  background-size: cover;
  background-repeat: no-repeat;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.contactBanner h2 {
  font-size: 7rem;
}
.contactBanner p {
  margin-bottom: 5rem;
}
.contactBanner__image1 img {
  top: 600px;
  position: absolute;
  max-width: 20%;
  left: 1550px;
}
.contactBanner__image2 img {
  top: 600px;
  position: absolute;
  max-width: 20%;
  right: 1550px;
}

.contactPage {
  padding: 3rem 0;
}
.contactPage__wrapper {
  display: grid;
  grid-template-columns: 25fr 30fr;
  gap: 1fr;
  gap: 2rem;
}
.contactPage__wrapper p {
  color: #000002;
  margin-bottom: 2rem;
}
.contactPage form {
  padding: 2rem 0;
  height: 26rem;
}
.contactPage form input {
  display: flex;
  margin-bottom: 1rem;
  gap: 1rem;
  border: 1px solid #000002;
  padding: 1rem;
  width: 100%;
}
.contactPage form textarea {
  border: 1px solid #000002;
  width: 100%;
  height: 30%;
  padding: 1rem;
}
.contactPage iframe {
  margin-top: 3rem;
  width: 100%;
}
.contactPage--name {
  display: flex;
  gap: 1rem;
}
.contactPage img {
  padding: 1rem 0;
  height: 40rem;
}

.tns-outer {
  overflow: hidden;
  width: 125rem;
}
.tns-outer > button {
  display: none;
}

#controls {
  top: 100px;
  position: relative;
}

.prev, .next {
  color: #fff;
  font-size: 2rem;
  position: relative;
  bottom: 16rem;
}
.prev:hover, .next:hover {
  color: #000002;
  transition: 0.3s ease;
}

.next {
  left: 116rem;
}/*# sourceMappingURL=main.min.css.map */