@import url("https://fonts.googleapis.com/css2?family=Birthstone+Bounce:wght@400;500&family=Mulish:ital,wght@0,400..700;1,400..700&display=swap");/* Variables */:root {  --primary-color: #003455;  --secondary-color: #67c1be;  --text-primary-color: #212121;  --text-secondary-color: #5c5c5c;  --font: "Mulish", sans-serif;  --fancy-title: "Birthstone Bounce", cursive;  --section-title: var(--font);}/* Common CSS */body,html,ul,li,h1,h2,h3,h4,h5,h6,p,figure,blockquote {  margin: 0;  padding: 0;}html,body {  font-size: 16px;  width: 100%;  box-sizing: border-box;  font-family: "Mulish", sans-serif;}html {  overflow-x: hidden;}a {  color: inherit;  list-style: none;  text-decoration: none;}li {  list-style: none;}p {  font-style: normal;  font-weight: 400;  font-size: 1.125rem;  line-height: 1.75;}.f-8 {  font-size: 0.8rem;}.new-section {  min-height: 300px;}/* Utility Classes */.custom-container {  padding-left: 7.1875rem;  padding-right: 7.1875rem;  margin: 0 auto;  width: 100%;}.max-container {  max-width: 1920px;  margin: 0 auto;}.ellipsis {  text-overflow: ellipsis;  white-space: nowrap;  overflow: hidden;}.d-flex {  display: flex;}.gap-20 {  gap: 20px;}.mx-auto {  margin: 0 auto;}.pt-5,.py-5 {  padding-top: 3rem !important;}.p-0 {  padding: 0;}.align-center {  align-items: center;}.br-0 {  border-right: none !important;}.d-none {  display: none !important;}.d-block {  display: block;}.text-white {  color: #ffffff;}.text-center {  text-align: center;}.title {  font-style: normal;  font-weight: 700;  font-size: 30px;  line-height: 36px;  color: #000000;}.title .highlighted {  color: #fcc103;}/*Animation*/.drop-in {  animation: drop-in 1s ease-in-out 200ms backwards;}.drop-in-2 {  animation: drop-in 1200ms ease-in-out 500ms backwards;}@keyframes drop-in {  from {    opacity: 0;    transform: translateY(100px);  }  to {    opacity: 1;    transform: translateY(0);  }}.drop-top {  animation: drop-top 350ms ease-out 200ms backwards;}@keyframes drop-top {  from {    opacity: 0;    transform: translateY(-20px);  }  to {    opacity: 1;    transform: translateY(0);  }}* {  box-sizing: border-box;  margin: 0;  padding: 0;}.container-fluid {  width: 100%;  margin-right: auto;  margin-left: auto;}.container {  width: 100%;  max-width: 1467px;  margin-left: auto;  margin-right: auto;  padding-left: 16px;  padding-right: 16px;}.row {  flex-wrap: wrap;  display: flex;}.row .col {  flex: 1;}.row .col-1 {  width: 8.33333%;}.row .col-2 {  width: 16.6667%;}.row .col-3 {  width: 25%;}.row .col-4 {  width: 33.3333%;}.row .col-5 {  width: 41.6667%;}.row .col-6 {  width: 50%;}.row .col-7 {  width: 58.3333%;}.row .col-8 {  width: 66.6667%;}.row .col-9 {  width: 75%;}.row .col-10 {  width: 83.3333%;}.row .col-11 {  width: 91.6667%;}.row .col-12 {  width: 100%;}/* Tablet Mode */@media (min-width: 768px) {  .row .col-tablet {    flex: 1;  }  .row .col-tablet-1 {    width: 8.33333%;  }  .row .col-tablet-2 {    width: 16.6667%;  }  .row .col-tablet-3 {    width: 25%;  }  .row .col-tablet-4 {    width: 33.3333%;  }  .row .col-tablet-5 {    width: 41.6667%;  }  .row .col-tablet-6 {    width: 50%;  }  .row .col-tablet-7 {    width: 58.3333%;  }  .row .col-tablet-8 {    width: 66.6667%;  }  .row .col-tablet-9 {    width: 75%;  }  .row .col-tablet-10 {    width: 83.3333%;  }  .row .col-tablet-11 {    width: 91.6667%;  }  .row .col-tablet-12 {    width: 100%;  }}/* Desktop Mode */@media (min-width: 1200px) {  .row .col-desktop {    flex: 1;  }  .row .col-desktop-1 {    width: 8.33333%;  }  .row .col-desktop-2 {    width: 16.6667%;  }  .row .col-desktop-3 {    width: 25%;  }  .row .col-desktop-4 {    width: 33.3333%;  }  .row .col-desktop-5 {    width: 41.6667%;  }  .row .col-desktop-6 {    width: 50%;  }  .row .col-desktop-7 {    width: 58.3333%;  }  .row .col-desktop-8 {    width: 66.6667%;  }  .row .col-desktop-9 {    width: 75%;  }  .row .col-desktop-10 {    width: 83.3333%;  }  .row .col-desktop-11 {    width: 91.6667%;  }  .row .col-desktop-12 {    width: 100%;  }}/**************************************************         Featured Posts Section ( Section - 02 )***************************************************/.featured-posts {  padding-top: 60px;}.section-headings {  padding: 60px 30px;}.section-headings .title {  padding-bottom: 15px;}.featured-posts .container {  position: relative;}.post-box {  margin: 10px;  display: flex;  position: relative;  border-radius: 5px;}.post-box img {  width: 100%;  height: 100%;  transition: 0.5s;  object-fit: cover;  border-radius: 5px;}.post-box .content {  left: 0;  right: 0;  bottom: 0;  color: white;  padding: 20px;  position: absolute;  border-radius: 5px;  background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8));}.post-box .post-tag {  color: white;  font-size: 14px;  line-height: 20px;  padding: 3px 12px;  font-weight: normal;  border-radius: 25px;  display: inline-block;  background-color: #7ba6c1;  text-transform: uppercase;}.post-box .post-title {  padding-top: 10px;  width: 100%;  color: white;  display: -webkit-box;  max-width: 400px;  -webkit-line-clamp: 2;  -webkit-box-orient: vertical;  overflow: hidden;  text-overflow: ellipsis;  font-size: 1.125rem;  line-height: 1.5;}.post-box .content .post-content {  display: none;}.post-box:hover {  position: relative;  transition: 0.5s;}.post-box:hover .content .post-box-content {  position: absolute;  bottom: 20px;  left: 20px;  right: 20px;}.post-box:hover .content {  background: rgba(0, 0, 0, 0.6);  height: 100%;}.post-box:hover .post-content {  display: block;  transition: 0.3s;  line-height: 1.2;  padding-top: 20px;  font-size: 0.9rem;}.post-box:hover .post-title {  color: #fcc103;}.post-box:hover .post-content a {  color: #fcc103;  display: block;  text-align: end;  padding-top: 20px;  text-decoration: underline;}.post-box:hover .post-content a:hover {  text-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);}.featured-posts .view-all-btn {  right: 10px;  bottom: 30px;  color: #898989;  font-size: 14px;  font-weight: 700;  line-height: 18px;  position: absolute;  letter-spacing: 0.1em;  text-decoration-line: underline;}.featured-posts .view-all-btn:hover {  color: #fcc103;}/************************************************                Features Section (Section - 3)*************************************************/.tab-features {  padding-top: 40px;  padding-bottom: 68px;}.tab-features .section-headings {  margin: 0 auto;  max-width: 812px;  text-align: center;  padding: 0 0 40px 0;}.tab-container img {  width: 50px;  height: 50px;  margin-top: 5px;  padding: 0 18px;  border-radius: 50px;  background-color: #fcc103;}.tab-text {  padding-left: 10px;}.tab-text h4 {  color: #000000;  font-size: 18px;  font-weight: 700;  line-height: 28px;}.tab-text p {  width: 100%;  color: #5c5c5c;  font-size: 18px;  font-weight: 400;  line-height: 24px;  border-bottom: 3px solid transparent;}.tab-button:hover .active p::after {  content: "";  width: 74px;  display: block;  padding-top: 10px;  border-bottom: 3px solid #fcc103;}.tab-button {  cursor: pointer;  padding: 20px 40px;}.tab-button.active p::after {  content: "";  width: 74px;  display: block;  padding-top: 10px;  border-bottom: 3px solid #fcc103;}.tab-post {  margin: 0;  transition: 0.3s;}.tab-post:hover {  position: relative;  overflow: auto;  transition: 0.3s;}.tab-post .content {  bottom: 4px;}.tab-post span {  display: block;  font-family: var(--fancy-title);  font-style: normal;  font-weight: 400;  font-size: 75px;  line-height: 110px;  position: absolute;  bottom: 25px;  right: 77px;}.tab-post:hover span {  display: none;}.view-button {  text-align: center;}.view-button .view-all-btn {  display: inline-block;  text-decoration: underline;  color: #898989;  padding-top: 36px;}.view-button .view-all-btn:hover {  color: #fcc103;}/***************************************************                  Instagram Reel (Section - 04)***************************************************/.instagram-reels {  background-color: #eef3fa;  padding-top: 63px;}.instagram-reels h2 {  padding-left: 10px;  padding-bottom: 50px;}.reel-box {  width: calc(100% - 20px);  height: 350px;  position: relative;  border-radius: 10px;  overflow: hidden;  margin-bottom: 20px;}.reel-box .insta-image {  width: 100%;  height: 100%;  object-fit: cover;  border-radius: 5px;}.insta-info {  display: flex;  flex-direction: row;  position: absolute;  padding: 8px 20px;  align-items: center;  gap: 10px;  top: 0;  left: 0;  right: 0;  background: linear-gradient(rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0));  border-radius: 5px;  z-index: 3;}.insta-info span {  color: #ffffff;  font-weight: 800;  font-size: 14px;  line-height: 44px;}.reel-box:hover::before {  content: "";  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;  background-color: rgba(0, 0, 0, 0.5);  z-index: 1;  border-radius: 5px;}.reel-box .icon-box {  display: none;}.reel-box:hover .icon-box {  display: flex;  position: absolute;  top: 50%;  left: 50%;  transform: translate(-50%, -50%);  z-index: 2;  gap: 20px;  color: #ffffff;}.reel-box:hover .icon-box .comments,.reel-box:hover .icon-box .react {  display: flex;  flex-direction: row;  align-items: center;  gap: 10px;}.instagram-reels .follow-buttons {  display: flex;  align-items: center;  justify-content: end;  padding-top: 18px;  gap: 5px;  color: #898989;}.instagram-reels .follow-buttons span {  padding-right: 20px;}/*****************************************************                 Destination Sections (Section - 05)****************************************************/.destinations {  padding-bottom: 216px;}.destinations .destination-image {  height: 800px;  position: relative;  margin-top: 120px;  border-radius: 5px;}.destination-grid {  background-color: #ffffff;  height: 878px;  max-width: 1224px;  border-radius: 5px;  position: absolute;  top: 120px;  box-shadow: 0 0 17px rgba(0, 0, 0, 0.1);  left: 0;  right: 0;  margin-left: auto;  margin-right: auto;}.destination-grid .headings {  padding: 40px 50px;  display: flex;  justify-content: space-between;  align-items: center;}.search-box {  padding: 14px 19px;  border: 2px solid #d9d9d9;  background-color: #ffffff;  border-radius: 5px;  width: 350px;  height: 60px;  display: flex;  flex-direction: row;  justify-content: space-between;}.search-box:hover {  border-color: #aaaaaa;}.search-box ::placeholder {  color: #898989;}input {  border: none;  color: #898989;}button:hover {  cursor: pointer;}input:focus {  outline: none;}input[type="search"]::-webkit-search-cancel-button {  -webkit-appearance: none;}.clear:not(:valid) ~ .search-clear {  display: none;}.category-posts {  padding: 0 50px;}.destination-grid .categories {  display: flex;  font-style: normal;  font-weight: 700;  font-size: 14px;  line-height: 18px;  text-transform: uppercase;  gap: 20px;  color: #9c9a9a;  padding-bottom: 30px;}.category-content {  text-align: -webkit-center;}.destination-box {  width: calc(100% - 20px);  height: 285px;  position: relative;  border-radius: 5px;  overflow: hidden;  margin-bottom: 20px;}.destination-box h3 {  position: absolute;  z-index: 1;  bottom: 0;  color: #ffffff;  padding: 25px;  font-style: normal;  font-weight: 700;  font-size: 16px;  line-height: 24px;  text-transform: uppercase;  text-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);}.destination-box img {  width: 100%;  height: 100%;  object-fit: cover;  border-radius: 5px;}.destination-category span.active {  color: #fcc103;  border-bottom: 2px solid #fcc103;}.destination-grid .view-all-btn {  font-weight: 700;  font-size: 14px;  line-height: 18px;  letter-spacing: 0.1em;  text-decoration-line: underline;  color: #898989;  position: absolute;  right: 60px;  bottom: 45px;}.destination-grid .view-all-btn:hover {  color: #fcc103;}/***************************************************                              Video Slider Section***************************************************/.video-slider {  padding: 45px 15px 70px 15px;}.video-slider .headings {  padding-bottom: 50px;}.slider-container {  position: relative;  width: 100%;  height: 822px;  overflow: hidden;  border-radius: 5px;}.slide {  position: relative;  top: 0;  left: 0;  opacity: 0;  transition: opacity 0.5s ease;}.slide.active {  opacity: 1;}#bullet-points {  display: none;}.bullet-points {  position: absolute;  display: flex;  justify-content: center;  align-items: center;  bottom: 30px;  left: 0;  right: 0;  z-index: 3;}.bullet-point {  margin: 0 10px;  width: 10px;  height: 10px;  border-radius: 50%;  border: 2px solid #ffffff;  background-color: #ffffff;  cursor: pointer;  display: flex;  align-items: center;  justify-content: center;  flex-direction: column;}.bullet-point.active {  background-color: #000;  color: #fff;}.bullet-point .bullet-point-title {  font-size: 14px;  margin-bottom: 5px;}.bullet-point .bullet-point-index {  font-size: 12px;}.slide {  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;  opacity: 0;  transition: opacity 0.5s ease-in-out;}.slide img {  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;  object-fit: cover;  z-index: 1;}.slide span {  font-family: var(--fancy-title);  font-style: normal;  font-weight: 500;  font-size: 75px;  line-height: 102px;  color: #ffffff;  text-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);  position: absolute;  top: 0;  right: 0;  z-index: 2;  padding: 20px 50px;}.slide::after {  content: "";  display: none;  width: 180px;  height: 180px;  position: absolute;  top: 50%;  left: 50%;  transform: translate(-50%, -50%);  z-index: 2;  cursor: pointer;}.slide.active {  opacity: 1;}.slide video {  width: 100%;  height: 100%;  object-fit: cover;}.caption {  position: absolute;  bottom: 0;  left: 50%;  transform: translateX(-50%);  width: 100%;  background: linear-gradient(    360deg,    rgba(21, 21, 21, 0.87) -3.16%,    rgba(21, 21, 21, 0) 100%  );  padding: 100px;  box-sizing: border-box;  display: flex;  justify-content: center;  align-items: center;  z-index: 2;}.caption h2 {  font-style: normal;  font-weight: 700;  font-size: 20px;  line-height: 70px;  color: #ffffff;}/****************************************************                          Location Cottages Section*****************************************************/.location-cottages {  background-color: #eef3fa;  padding-top: 63px;  padding-bottom: 50px;}.location-cottages .headings {  padding-bottom: 50px;}.location-tab ul {  display: flex;  flex-direction: row;  justify-content: flex-end;  padding-bottom: 45px;}.location-tab ul li {  margin-left: 20px;  font-style: normal;  font-weight: 700;  font-size: 14px;  line-height: 14px;  text-transform: uppercase;  color: #898989;  cursor: pointer;  border-bottom: 2px solid transparent;}.location-tab ul li:hover {  color: #fcc103;  border-bottom: 2px solid #fcc103;}.location-box {  width: calc(100% - 20px);  height: 393px;  position: relative;  border-radius: 5px;  overflow: hidden;  margin-bottom: 20px;}.location-box img {  width: 100%;  height: 100%;  object-fit: cover;  border-radius: 5px;}.location-box .info-box {  text-align: left;}.location-box .info-box span {  width: 100%;  background: linear-gradient(    360deg,    rgba(21, 21, 21, 0.87) -3.16%,    rgba(21, 21, 21, 0) 100%  );  position: absolute;  z-index: 1;  color: #ffffff;  bottom: 0;  left: 0;  font-style: normal;  font-weight: 700;  font-size: 16px;  line-height: 28px;  padding: 15px 25px;  text-transform: uppercase;}.location-cottages .view-all-btn {  font-weight: 700;  font-size: 14px;  line-height: 18px;  letter-spacing: 0.1em;  text-decoration-line: underline;  color: #898989;  display: flex;  justify-content: center;  padding-top: 32px;}.location-cottages .view-all-btn:hover {  color: #fcc103;}/***************************************************                                  cottages section****************************************************/.cottages {  padding: 10px 15px 0 15px;}.cottages .row {  padding-top: 60px;}.cottages .headings {  display: flex;  flex-direction: column;  justify-content: center;}.cottages .headings p {  padding-top: 15px;}.cottage-box {  height: 402px;  width: calc(100% - 20px);  position: relative;  border-radius: 5px;  overflow: hidden;  margin-bottom: 20px;}.cottage-box .caption-top {  position: absolute;  top: 0;  left: 0;  color: #ffffff;  width: 100%;}.caption-top {  width: 100%;  background: linear-gradient(    180deg,    rgba(0, 0, 0, 0.56) 0%,    rgba(0, 0, 0, 0) 100%  );  border-radius: 5px;  position: absolute;  top: 0;  left: 0;}.caption-bottom {  width: 100%;  background: linear-gradient(    360deg,    rgba(0, 0, 0, 0.56) 0%,    rgba(0, 0, 0, 0) 100%  );  border-radius: 5px;  position: absolute;  bottom: 0;  left: 0;  padding: 15px 20px;}.caption-bottom span {  color: #ffffff;  font-style: normal;  font-weight: 700;  font-size: 16px;  line-height: 28px;}.caption-top .content {  display: flex;  justify-content: space-between;  align-items: center;  padding: 15px 20px;  z-index: 10;}.caption-top .location {  display: flex;  font-style: normal;  font-weight: 600;  font-size: 14px;  line-height: 28px;  align-items: center;  gap: 10px;}.caption-top .count {  font-style: normal;  font-weight: 600;  font-size: 14px;  line-height: 28px;}.caption-top .location img {  width: 15px;  height: 17px;}.cottage-box img {  width: 100%;  object-fit: cover;  border-radius: 5px;}.cottages .view-all-btn {  font-weight: 700;  font-size: 14px;  line-height: 18px;  letter-spacing: 0.1em;  text-decoration-line: underline;  color: #898989;  display: flex;  justify-content: center;  padding-top: 30px;}.cottages .view-all-btn:hover {  color: #fcc103;}/**********************************************                             Overview Section**********************************************/.overview-content {  text-align: center;  position: relative;  padding-bottom: 120px;}.overview-content .headings {  padding-top: 65px;}.fancy-title {  font-family: var(--fancy-title);  font-style: normal;  font-weight: 500;  font-size: 5rem;}.overview-content .sub-title {  font-style: normal;  font-weight: 700;  font-size: 18px;  line-height: 24px;  display: block;  text-align: left;  position: absolute;  right: 18%;  top: 14%;}.overview-content p {  font-style: normal;  font-weight: 400;  font-size: 18px;  line-height: 32px;  text-align: center;  color: #5c5c5c;  max-width: 878px;  margin: 0 auto;  padding: 80px 15px;}.overview-content button {  background-color: #fcc103;  font-style: normal;  font-weight: 700;  font-size: 16px;  line-height: 44px;  text-transform: uppercase;  color: #ffffff;  border: none;  border-radius: 50px;  padding: 5px 20px;  margin: 0 auto;  display: inline-block;}/*Pre Footer*/.pre-footer {  position: relative;  max-width: 1920px;  margin: 150px auto 0;}.pre-footer .pre-footer-bg {  position: absolute;  top: 220px;  left: 0;  right: 0;  bottom: 0;  z-index: -1;  background-size: cover;}.container-journal.mn {  max-width: 1320px;}.container-journal {  margin: 0 auto;  padding: 0 40px;}.pre-footer .pre-footer-wrap {  display: flex;  flex-wrap: wrap;}.pre-footer-wrap > .left-area {  padding-right: 110px;}.pre-footer .right-area,.pre-footer .left-area {  width: 50%;  min-width: 50%;}.section-title {  margin: 0 0 60px;  max-width: 650px;}.section-title .pre-title {  font-size: 1rem;  color: #b8b8b8;  font-weight: 700;  margin: 0 0 10px;}.section-title .title {  font-size: 1.875rem;  color: #013573;  position: relative;  font-weight: 700;  padding-bottom: 22px;  margin: 0;}.section-title .title:after {  content: "";  position: absolute;  bottom: 0;  left: 0;  width: 178px;  height: 2px;  background: #00cd93;}.pre-footer .footer-feature {  display: flex;  flex-wrap: wrap;  gap: 50px;  padding: 100px 0;}.pre-footer .right-area,.pre-footer .left-area {  width: 50%;  min-width: 50%;}footer p {  color: inherit;}.pre-footer-wrap .right-area img {  width: 665px;  height: auto;  margin: -80px -55px 0 0;}.footer-feature .feature-item {  display: flex;  gap: 30px;  align-items: center;}.footer-feature .feature-item h5 {  font-weight: 700;  font-size: 1.25rem;  line-height: 1.2;  color: #b9b9b9;}/***************************************************                                    Footer Section****************************************************/.footer {  background-color: #003455;  border-top: 1px solid #003455;  color: #7ba6c1;  padding-bottom: 0;}.footer-logo-section {  justify-content: center;  padding-bottom: 60px;  padding-top: 83px;}.content-section {  display: flex;  flex-direction: row;  align-items: center;  gap: 1rem;  margin: 0;}.footer-top-title {  color: #fcc103;  font-weight: bolder;  text-transform: uppercase;}.footer-top-title h3 {  font-size: 26px;  font-weight: 700;  line-height: 31px;}.footer-menu-holder {  padding-bottom: 37px;  padding-top: 32px;  display: flex;}.section__item {  flex: 1;  min-width: 0;  overflow-wrap: break-word;  padding: 0 50px;}.footer-logo-section .section__item {  padding: 0 33px;  flex: none;}.section__item:first-child {  order: -1;}.footer-logo-section:before {  border-color: #18455a;}.content-section:before {  content: "";  align-self: stretch;  border-left: 1px solid #18455a;}.footer-menu-title {  color: #7ba6c1;  font-size: 18px;  letter-spacing: 0.188rem;  padding-bottom: 25px;}.footer-menu-list {  margin: 0 0 16px;}.footer-menu-list a {  letter-spacing: 0.05rem;}.footer-menu-list li {  padding-bottom: 20px;}.footer-menu-list li a {  letter-spacing: 0.05rem;  color: #7ba6c1;  font-weight: bolder;}.footer-menu-list li a:hover {  color: #7ba6c1;}.footer-top {  padding: 48px 0 16px;}.footer-partner-logo {  border-bottom: 1px solid #0f3e58;  margin: 10px 0 20px;  padding: 0 0 27px;}.footer-partner-logo ul {  list-style: none;  padding: 0;  justify-content: space-between;  flex-wrap: wrap;  flex-direction: row;  margin: 0;  align-items: center;}.footer-partner-logo ul li img {  width: 112px;  height: auto;}.footer-separator {  border: none;  border-bottom: 1px solid #0f3e58;}.footer-bottom {  padding-bottom: 101px;  padding-top: 32px;}.footer-bottom-right {  justify-content: end;  padding: 15px 0;  align-items: center;}.footer-social-list {  display: flex;  align-items: center;}.footer-social-list li {  margin-right: 44px;}.footer-list {  margin: 0 2.5%;  list-style: none;  display: flex;}.footer-list li {  margin: 0;  display: flex;}.footer-list li a {  text-decoration: none;  padding: 0 10px;  text-transform: uppercase;  font-weight: 500;  color: #7ba6c1;  font-size: 11px;  border-right: 1px solid #7ba6c1;  height: 13px;}.footer-copy-right {  font-size: 11px;  font-weight: 500;  text-transform: uppercase;}.footer-copy-right a {  text-decoration: none;  color: #7ba6c1;}.footer-links .col-desktop-3 {  padding-right: 15px;}.tab-features .post-box {  display: none;}.tab-features .post-box.active {  display: block;}/* Change ' +' in order to change the Dropdown symbol */li > a:only-child:after {  content: "";}.footer_w3layouts_section_1its {  background: #151515;}/***************************************************************Responsive CSS****************************************************************//*0 To 575*/@media only screen and (max-width: 575px) {  /*PRE FOOTER START*/  .pre-footer .pre-footer-bg {    top: 42vw;  }  .footer-feature .feature-item img {    display: none;  }  .pre-footer-wrap > .left-area {    padding-right: 0;  }  /*PRE FOOTER END*/}/*0 To 991*/@media only screen and (max-width: 991px) {  .fancy-title {    font-size: 2rem;  }  .pt-m-10 {    margin-top: 10px;  }  .destination-grid {    margin-left: 10px;    margin-right: 10px;  }  .featured-posts {    padding-left: 10px;    padding-right: 10px;  }  .featured-posts .col-desktop-6 .row {    align-items: center;  }  .tab-features {    padding-top: 0;    padding-bottom: 20px;  }  .instagram-reels {    padding-top: 0;  }  .instagram-reels {    padding-left: 10px;    padding-right: 10px;  }  .destinations .destination-image {    margin-top: 70px;  }  .cottages .row {    padding-top: 0;  }  .location-cottages {    padding-left: 10px;    padding-right: 10px;  }  .location-cottages .headings {    padding-left: 10px;  }  .overview-content {    padding-bottom: 70px;  }  .video-slider {    padding: 45px 10px 70px 10px;  }  .section-headings {    padding: 60px 10px 30px;  }  .d-mbl-none {    display: none !important;  }  .cat-mbl {    display: block !important;  }  .footer-bottom {    padding-bottom: 60px;  }  select.category-dropdown {    appearance: none;    -webkit-appearance: none;    -moz-appearance: none;    padding-right: 10px;  }  .search-button {    position: absolute;    right: -4px;  }  /*Pre Footer*/  .container-journal {    padding: 0 15px;  }  .pre-footer {    margin-top: 50px;  }  .pre-footer .pre-footer-bg {    top: 42vw;  }  .pre-footer .pre-footer-wrap {    flex-direction: column-reverse;  }  .section-title {    margin-bottom: 40px;  }  .section-title .pre-title {    font-size: 0.875rem;    margin-bottom: 5px;  }  .pre-footer .pre-footer-bg {    background: #243140;    top: 225px;  }  .pre-footer .right-area,  .pre-footer .left-area {    width: 100%;  }  .pre-footer .section-title .title {    color: #00cd93;  }  .section-title .title {    font-size: 1.5rem;  }  .pre-footer .pre-footer-wrap {    flex-direction: column-reverse;  }  .pre-footer-wrap .right-area {    text-align: center;  }  .pre-footer-wrap .right-area img {    max-width: 500px;    margin: 0 0 40px;  }  .pre-footer .section-title .title {    color: #00cd93;  }  .pre-footer-wrap .right-area {    text-align: center;  }  .pre-footer .footer-feature {    padding: 0 0 80px;    gap: 30px;  }  .pre-footer-wrap .right-area img {    max-width: 500px;    margin: 0 0 40px;  }}/*0 To 767*/@media only screen and (max-width: 767px) {  /*Class*/  .mb-m-0 {    margin-bottom: 0;  }  .d-mbl-block {    display: block !important;  }  .search-field {    padding-left: 12px;    width: 140px;  }  select.category-dropdown {    padding-right: 33px;  }  .search-container {    width: 330px;    bottom: 8.5%;  }  .category-dropdown {    background-color: transparent;  }  .search-input {    font-size: 13px;    color: #9c9a9a;    padding-left: 7px;  }  .search-button {    padding: 10px 15px;  }  .content-section:before {    border: none;  }  /*Section-2*/  .featured-posts {    padding-top: 0;  }  .post-box img {    height: auto;  }  .featured-posts .container {    padding-top: 0;  }  .featured-posts .view-all-btn {    left: 0;    right: 0;    bottom: 20px;  }  /*Tab post section*/  .tab-features .section-headings {    padding: 0 16px 50px;  }  .tab-features .tab-contents {    order: 2;    margin: 0 15px;  }  .tab-options {    display: flex;    margin: 0 15px;  }  .tab-options .tab-dropdown {    order: 1;    width: 100%;  }  .categories-dropdown select,  .tab-dropdown select {    width: 100%;    height: 60px;    color: #898989;    font-size: 1rem;    max-width: 100%;    font-weight: 400;    padding: 15px 10px;    margin-bottom: 35px;    border-radius: 5px;    border: 2px solid #d9d9d9;    text-transform: uppercase;  }  #tab-select {    -moz-appearance: window;    -webkit-appearance: none;    padding: 2px 50px 2px 20px;    background-repeat: no-repeat;    background-position: 95% center;  }  .tab-dropdown select option {    padding: 10px 0;  }  .post-box .post-title {    width: 100%;    font-size: 1rem;    max-width: 213px;  }  .tab-post span {    top: 0;    bottom: 0;    right: 15px;    font-size: 1.6rem;    display: flex;    align-items: center;  }  .post-box:hover .post-title {    max-width: 100%;  }  /*Instagram Reels Section*/  .instagram-reels .title {    font-weight: 800;    font-size: 24px;    line-height: 30px;  }  .instagram-reels .title .d-block {    display: unset;  }  .instagram-reels .follow-buttons {    padding-right: 12px;  }  .instagram-reels .follow-buttons span {    font-weight: 700;    font-size: 14px;    color: #898989;    padding-right: 15px;  }  .insta-box:not(:nth-child(-n + 3)) {    display: none;  }  /*Destinations Section*/  .destinations {    padding-bottom: 640px;  }  .destination:not(:nth-child(-n + 3)) {    display: none;  }  .destinations .destination-image {    border-radius: 0;  }  .destination-grid {    margin-left: 20px;    margin-right: 20px;    height: auto;  }  .destination-box {    width: unset;  }  .destination-grid .headings {    flex-direction: column;    padding: 40px 20px 15px;  }  .destination-grid .headings form input {    width: 90%;    font-weight: 400;    font-size: 1rem;    line-height: 21px;    color: #898989;  }  .destination-grid .headings .title {    font-weight: 800;    font-size: 24px;    line-height: 31px;    color: #000000;    padding-bottom: 35px;  }  .search-box {    width: 100%;  }  .destination-grid .headings .title span {    display: unset;  }  .category-content {    padding-bottom: 60px;  }  #category-select {    -moz-appearance: window;    -webkit-appearance: none;    padding: 2px 50px 2px 20px;    background-repeat: no-repeat;    background-position: 92% center;  }  .category-posts {    padding: 0 20px;  }  .destination-grid .view-all-btn {    left: 50%;    transform: translateX(-50%);    right: auto;    bottom: 30px;  }  /*video slider */  .video-slider {    padding: 0 20px;  }  .video-slider .headings {    padding-bottom: 25px;  }  .video-slider .headings .title {    font-weight: 800;    font-size: 24px;    line-height: 30px;    color: #000000;  }  .video-slider .headings .title span {    display: unset;  }  .slider-container {    height: 247px;  }  .slider-container .slide span {    font-size: 25px;    padding: 0;    line-height: 1.2;    top: 14px;    right: 26px;  }  .location-box .info-box span {    padding: 20px 25px;  }  .bullet-points {    bottom: 15px;  }  .bullet-point {    width: 6px;    height: 6px;    margin: 0 4px;  }  .slider-container .slide::after {    width: 60px;    height: 60px;  }  .slider-container .slide .caption {    padding: 0 20px 25px;  }  .slider-container .slide .caption h2 {    font-size: 1rem;    line-height: 1.2;  }  .slider-arrows .slider-arrow-right,  .slider-arrows .slider-arrow-left {    height: 15px;    width: 15px;  }  /*Location Cottage*/  .location-cottages {    padding: 0 20px;  }  .location-cottages .headings .title {    font-weight: 800;    font-size: 24px;    line-height: 30px;    color: #000000;  }  #location-select {    width: 100%;    height: 60px;    border-radius: 5px;    margin-bottom: 40px;    -moz-appearance: window;    -webkit-appearance: none;    border: 2px solid #d9d9d9;    padding: 2px 50px 2px 20px;    background-repeat: no-repeat;    background-position: 95% center;  }  #location-slider {    position: relative;    overflow: hidden;  }  .location-box {    position: relative;    overflow: hidden;    display: none;    width: unset;    height: auto;  }  .location-box.active {    display: flex;  }  .location-box .location-image {    width: 100%;    height: auto;  }  #bullet-points {    position: absolute;    bottom: 30px;    left: 50%;    transform: translateX(-50%);    right: auto;    display: flex;    z-index: 1;  }  .bullet-point.active {    background-color: #333;  }  .post-box .content {    padding: 10px;  }  /*Cottage Box*/  .cottages {    padding: 0 20px;  }  .cottages .row .col-12:first-child,  .cottages .row .col-12:nth-child(2) {    display: none;  }  .cottage-box {    width: unset;  }  .cottages .headings {    height: auto;  }  .cottages .headings .title {    font-weight: 800;    font-size: 26px;  }  .cottages .headings p {    font-weight: 400;    font-size: 18px;    line-height: 34px;    color: #5c5c5c;  }  /*Overview*/  .overview-content {    background-size: auto;    background-position: 68% 35%;  }  .overview-content .sub-title {    right: 7%;    top: 7%;  }  .overview-content p {    font-size: 16px;    color: #000000;    padding: 80px 20px;  }  /* Footer */  .footer-top-title {    display: none;  }  .footer-partner-logo ul li {    width: 50%;    display: flex;    padding: 5px 10px 20px;    justify-content: center;  }  .footer-menu-holder {    text-align: center;  }  .footer-bottom-right {    gap: 25px;    display: flex;    text-align: center;    flex-direction: column;  }  .footer-bottom-right .footer-list {    justify-content: center;  }  .footer-social-list {    align-items: center;    justify-content: center;  }  .footer-social-list li {    margin: 0 22px;  }  .footer-about {    padding-bottom: 25px;  }  .footer-links {    display: flex;    flex-direction: column;    gap: 25px;  }  /*Pre Footer*/  .footer-feature .feature-item img {    display: none;  }  .pre-footer .footer-feature {    padding: 0 0 50px;  }  .pre-footer-wrap .right-area img {    max-width: 345px;    margin: 0 0 40px;  }}/* 0 to 1250 */@media only screen and (max-width: 1250px) {  .custom-container {    padding-left: 15px;    padding-right: 15px;  }}/*576 To 767*/@media only screen and (min-width: 576px) and (max-width: 767px) {}/*768 To 991*/@media only screen and (min-width: 768px) and (max-width: 991px) {  .search-field {    width: 430px;  }  /* Footer */  .footer-partner-logo ul li {    width: 17%;    text-align-last: center;  }}/*992 To 1200*/@media only screen and (min-width: 992px) and (max-width: 1199px) {  .mega-image {    display: none;  }  .box-right {    width: unset;  }  .wrapper .logo img {    height: 69px;    width: 250px;  }  /* Footer */  .footer-partner-logo ul li {    width: 17%;    text-align-last: center;  }}/*1200 To 1400*/@media only screen and (min-width: 1200px) and (max-width: 1400px) {  /* Footer */  .footer-partner-logo ul li img {    width: 90px;  }}/*1400 To 1600*/@media only screen and (min-width: 1400px) and (max-width: 1600px) {  /* Footer */  .footer-partner-logo ul li img {    width: 90px;  }}:root {  --header-bg: transparent;  --header-color: #fff;  --header-sticky-bg: #fff;  --header-sticky-color: #000;  --header-tb-spacing: 10px;  --header-link-spacing: 15px;  --header-link-tb-spacing: 15px;  --header-line-height: 30px;  --header-logo-height: 40px;}img {  object-fit: cover;}[data-sticky] {  position: sticky;  top: 0;}.scrolling[data-sticky] {  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);}.presto-container {  max-width: 1240px;  width: 100%;  padding-left: 16px;  padding-right: 16px;  min-height: 200px;  margin-left: auto;  margin-right: auto;}.scrolling {  background: var(--header-sticky-bg);  color: var(--header-sticky-color);}header {  position: relative;  z-index: 99;  color: var(--header-color);  transition: all 0.15s;  background: var(--header-bg);}[data-header="left"] nav {  justify-content: start;}[data-header="left-centered"] nav {  justify-content: center;  padding: 0 200px;}[data-header="left-centered"] .logo-wrap {  position: absolute;  left: 0;  top: 50%;  transform: translateY(-50%);}[data-header="left-centered-reverse"] nav {  padding: 0 400px;  justify-content: center;}[data-header="left-centered-reverse"] ul {  position: absolute;  left: 0;  top: 0;  max-width: 400px;}[data-header="centered"] nav {  flex-direction: column;  gap: 0;  justify-content: center;}[data-header="centered"] ~ main .banner-img {  top: calc(    -1 * ((var(--header-tb-spacing) * 4) + (var(--header-link-tb-spacing) * 4) +          var(--header-logo-height))  );}.banner_w3lspvt {  position: relative;  z-index: 1;  color: #fff;  padding: 0;}.w3layouts-banner-info {  padding: 300px 0;}header nav {  display: flex;  gap: 20px;  align-items: center;  justify-content: space-between;  flex-grow: 1;  position: relative;  padding: var(--header-tb-spacing) 0;  min-height: calc(    (var(--header-tb-spacing) * 2) + (var(--header-link-tb-spacing) * 2) +      var(--header-logo-height)  );}nav > ul {  display: flex;  flex-wrap: wrap;  align-items: center;  justify-content: end;  column-gap: 10px;}.dd-menu,nav li a {  display: inline-block;  line-height: var(--header-line-height);  padding: var(--header-link-tb-spacing) var(--header-link-spacing);}.dd-menu li a:after {  content: "";  position: absolute;  top: 0;  left: 0;  right: 0;  bottom: 0;  background-color: rgba(0, 0, 0, 0.1);  z-index: -1;  opacity: 0;  transition: opacity 0.3s ease;}.dd-menu li a:hover:after {  opacity: 1;}nav ul li a,.dd-menu label {  transition: 0.5s all;  -webkit-transition: 0.5s all;  -moz-transition: 0.5s all;  -o-transition: 0.5s all;  -ms-transition: 0.5s all;  margin-bottom: 0;  cursor: pointer;}.dd-menu .dd-cb {  width: 100%;  display: none;}nav .logo-wrap {  display: flex;  gap: 10px;  align-items: center;}nav .logo-wrap img {  height: var(--header-logo-height);  width: auto;}.burger-btn {  position: relative;  width: 24px;  height: 18px;  cursor: pointer;  display: none;}.burger-btn span {  position: absolute;  display: block;  width: 100%;  height: 2px;  background: var(--header-color);  transform-origin: center center;  border-radius: 100px;  transition: all 0.2s;}.scrolling .burger-btn span {  background: var(--header-sticky-color);}.burger-btn span:nth-child(1) {  top: 0;}.burger-btn span:nth-child(2) {  top: 50%;  margin-top: -1px;}.burger-btn span:nth-child(3) {  bottom: 0;}header input[type="checkbox"] {  position: absolute;  right: 0;  top: 50%;  margin-top: -10px;  height: 20px;  width: 30px;  z-index: 1;  opacity: 0;  cursor: pointer;  display: none;}header input[type="checkbox"]:checked ~ .burger-btn span:nth-child(2) {  display: none;}header input[type="checkbox"]:checked ~ .burger-btn span:nth-child(1) {  top: 50%;  margin-top: -1px;  transform: rotate(42deg);}header input[type="checkbox"]:checked ~ .burger-btn span:nth-child(3) {  top: 50%;  margin-top: -1px;  transform: rotate(-42deg);}.bg-overlay,.banner-img {  position: absolute;  bottom: 0;  left: 0;  top: 0;  right: 0;  z-index: -1;  clip-path: inset(0);}.banner_w3lspvt .banner-img {  top: calc(    -1 * ((var(--header-tb-spacing) * 2) + (var(--header-link-tb-spacing) * 2) +          var(--header-logo-height))  );}.bg-overlay {  background: rgba(0, 0, 0, 0.3);}.banner-img img {  position: absolute;  top: 0;  left: 0;  height: 100%;  width: 100%;  z-index: -2;}.contained {  object-fit: contain;}.fixed-bg img {  height: 100vh;  position: fixed;}.pos-rel {  position: relative;}.dd-menu {  position: relative;  cursor: pointer;}.dd-menu > ul {  position: absolute;  top: 100%;  background: var(--header-sticky-bg);  color: var(--header-sticky-color);  left: 0;  min-width: 100px;  border-radius: 5px;  padding: 0;  opacity: 0;  max-height: 0;  overflow: hidden;  transition: all 0.2s;  display: none;  display: none;}.dd-menu:hover > ul {  display: block;  opacity: 1;  display: block;  max-height: 1000px;}.dd-menu li a {  padding: 6px 15px;  white-space: nowrap;  position: relative;  z-index: 0;  background-color: var(--header-bg); }.menu-cb,.dd-cb {  display: none;}@media (max-width: 992px) {  header {    background-color: var(--header-sticky-bg);    min-height: calc(      (var(--header-tb-spacing) * 2) + (var(--header-link-tb-spacing) * 2) +        var(--header-logo-height)    );    display: flex;  }  header .burger-btn span {    background: var(--header-sticky-color);  }  header a {    color: var(--header-sticky-color);  }  header nav {    min-height: inherit;    height: 100%;  }  header nav label.burger-btn {    margin-bottom: 0;  }  [data-header="centered"] nav {    flex-direction: row;    justify-content: space-between;  }  [data-header="left"] nav{    justify-content: space-between;  }  [data-header="left-centered"] .logo-wrap {    position: relative;    transform: none;    top: 0;  }  [data-header="left-centered"] nav {    padding: 0;    justify-content: space-between;  }  [data-header="left-centered-reverse"] nav {    padding: 0;  }  [data-header="left-centered-reverse"] .burger-btn {    position: absolute;    left: 0;    top: 50%;    margin-top: -9px;  }  [data-header="left-centered-reverse"] ul {    right: auto;    top: 100%;    bottom: auto;  }  [data-header="left-centered-reverse"] input[type="checkbox"] {    left: 0;  }  .burger-btn {    display: block;  }  header input[type="checkbox"]:checked ~ ul {    display: block;    width: auto;    max-width: 100%;    opacity: 1;    top: 100%;    overflow: auto;  }  header nav li a {    display: block;    padding: 4px 15px;  }  nav > ul {    background: var(--header-sticky-bg);    transition: right 0.5s ease-in-out;    position: fixed;    max-width: 250px;    width: 100%;    top: calc(      (var(--header-tb-spacing) * 2) + (var(--header-link-tb-spacing) * 2) +        var(--header-logo-height)    );    left: auto;    bottom: 0;    right: -200%;    padding: 15px 0 2rem;    z-index: 100;    display: block;  }  .menu-cb:checked ~ .nav-links {    display: block;    right: 0;    top: calc(      (var(--header-tb-spacing) * 2) + (var(--header-link-tb-spacing) * 2) +        var(--header-logo-height)    );    max-width: 250px;    width: 100%;    padding: 15px 0 2rem;    transition: all 0.5s;  }  .dd-menu {    width: 100%;    padding: 0;  }  .dd-menu > ul {    display: none;    position: static;    opacity: 1;    max-height: 1000px;    padding-bottom: 0;  }  .dd-menu:hover > ul {    display: none;  }  .dd-menu label {    display: block;    cursor: pointer;    color: var(--header-sticky-color);    padding: 4px 15px;  }  .dd-menu .dropdown-content {    padding: 0 10px;  }  .dropdown-label {    width: 100%;    padding: 0 15px;  }  .dropdown-label::after {    content: "+";    font-size: 22px;    transition: transform 0.3s ease;    position: absolute;    right: 15px;  }  .dd-cb:checked + .dropdown-label::after {    content: "-";    transform: rotate(180deg);  }  .dd-cb:checked ~ .dd-menu ul {    display: block;  }}@media (max-width: 992px) {  .w3layouts-banner-info {    padding: 150px 0;  }}/******************************************* About Page CSS */.about__hero .banner-img {  padding: 130px 0;}.about__content__wrapper {  padding-top: 120px;  padding-bottom: 45px;}.about-template-wrapper .wrapper {  display: flex;  gap: 40px;}.about__page .about_image_wrapper {  display: flex;  gap: 8px;}.about__page img {  width: 100%;  object-fit: cover;}.about__main__title {  font-size: 28px;  color: #000;  font-weight: 600;  padding-bottom: 20px;}.about_layout_two .about__main__title {  text-align: center;  color: #000;}.about_layout_two {  background: #fff;}.about_layout_two .about__paragraph {  max-width: 390px;  width: 100%;  color: #000;  font-weight: normal;}.about__subtitle {  font-size: 18px;  color: #4d4d4d;  font-weight: 500;  line-height: 1.3;}.about__page .about__image {  padding: 25px 0;}.about__page .about__image__banner {  background-image: url("https://cdn.123presto.com/prod/sites/pages/images/31/a8a3b85f27d743009e7fcd8ab86e2993.webp");  background-attachment: fixed;  background-position: center;  background-repeat: no-repeat;  background-size: cover;  padding: 120px 0;  color: #fff;  margin: 30px 0;  position: relative;  height: 35vh;}.about__page .about__image__banner::before {  content: "";  position: absolute;  bottom: 0;  left: 0;  width: 100%;  height: 80%;  background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5));  z-index: 0;}.about__image__banner .banner__content {  position: relative;  z-index: 1;  position: absolute;  bottom: 20px;  left: 20px;}.about__image__banner h3 {  color: #fff;}.about__image__banner p {  color: #fff;  font-size: 14px;  font-weight: normal;}.about__wrapper {  display: flex;  gap: 10px;}.about__title {  font-size: 20px;  color: #000;  font-weight: 600;  padding-bottom: 20px;}.about_layout_two .about__title {  color: #000;  font-size: 24px;}.about__paragraph {  font-size: 16px;  color: #4d4d4d;  font-weight: 500;  line-height: 1.3;  flex-grow: 1;}/******************************************* Contact Page */.contact__content__wrapper {  padding-top: 120px;  padding-bottom: 45px;}.contact-template-wrapper .wrapper {  display: flex;  gap: 40px;}.contact__hero .banner-img {  padding: 130px 0;}.contact__page img {  width: 100%;  object-fit: cover;  height: 100%;}.contact__page .contact__main__title {  font-size: 28px;  color: #000;  font-weight: 600;  padding: 20px 0;  text-align: center;}.contact__page .contact__subtitle {  font-size: 18px;  color: #4d4d4d;  font-weight: 500;  line-height: 1.3;  text-align: center;  padding-bottom: 30px;}.contact__page .contact__details label {  font-weight: 600;  font-size: 20px;}.contact__page .contact__details .box {  padding: 10px 0;  text-align: center;}.contact__layout__two .contact__wrapper {  display: flex;  gap: 25px;  align-items: center;}.contact__layout__two .contact__image {  width: 50%;}.map__wrapper {  padding-top: 35px;}.map__wrapper iframe {  width: 100%;}/******************************************* Error Page */body:has(.error__page) header {  color: #000;  border-bottom: 1px solid #ddd;}.error-template-wrapper .wrapper {  display: flex;  gap: 40px;}.error__page .btn-primary {  color: #fff;  font-size: 12px;  font-weight: 600;  line-height: 18px;  padding: 8px 14px;  background-color: #2ad8a7;  border-radius: 8px;  height: 34px;}.error__page .container {  display: flex;  align-items: center;  justify-content: center;  height: 100vh;  text-align: center;  font-family: inherit;}.error__page .error__wrapper h1 {  font-size: 54px;  font-weight: 900;  line-height: 60px;  text-align: center;  color: #000;  padding-top: 40px;  padding-bottom: 20px;}.error__page .error__wrapper h1 span {  color: #24c295;}.error__page .server-error .error__wrapper h1 span {  color: #f79009;}.error__page .error__wrapper h3 {  color: #344054;  font-size: 1rem;  line-height: 24px;  font-family: inherit;  padding-bottom: 30px;}.error__page .error__wrapper .btn-primary {  color: #fff;}.error__page .server-error .error__wrapper .btn-primary {  background-color: #f79009;}@media screen and (max-width: 767px) {  .error__page .error__wrapper img {    width: 100%;  }  .error__page .error__wrapper h1 {    font-size: 42px;    line-height: 50px;  }}/******************************************* Privacy & Terms Page */body:has(.terms__page) header,body:has(.privacy__page) header {  color: black;  border-bottom: 1px solid #ddd;}.post-wrap ul,.post-wrap ol,.presto-ul,.presto-ol {  text-align: left;  padding-left: 40px;}.post-wrap ul li,.presto-ul li {  list-style: disc;  margin: 5px 0;}.post-wrap ol li,.presto-ol li {  list-style: auto;  margin: 5px 0;}.post-wrap {  padding-bottom: 40px;}.post-wrap section {  padding-top: 0;  padding-bottom: 0;}.post-wrap section,.post-wrap h1,.post-wrap h2,.post-wrap h3,.post-wrap h4,.post-wrap h5,.post-wrap h6,.post-wrap figure {  margin-top: 30px;  margin-bottom: 30px;}.post-wrap p {  margin-top: 10px;  margin-bottom: 10px;  font-size: 1.125rem;  line-height: 34px;  font-weight: 400;}.terms-privacy-container{  max-width:1589px;  padding:0px 50px;  margin:auto;}.rowFlex{  display:flex;  justify-content:flex-start;  align-items:stretch;  flex-direction:row;  min-height:auto;  padding:10px 0px;}.privacy__page ol li, .privacy__page ul li{  font-weight:400;}#term-condition-s2 .content-title{  font-size:1.875rem;  font-weight:700;  margin:10px 0px;}.privacy__page .content-title{  font-size:1.875rem;  font-weight:700;  display:flex;  align-items:center;  gap:10px;  margin:30px 0px;}.terms__page .content-title{  margin:10px 0px;}.privacy__page a, #term-condition-s2 a{  color:rgb(42, 216, 167);  text-decoration:underline;}.privacy__page .content-title .title-count{  font-size:1rem;  display:flex;  min-width:35px;  height:35px;  border-top-left-radius:50%;  border-top-right-radius:50%;  border-bottom-right-radius:50%;  border-bottom-left-radius:50%;  align-items:center;  justify-content:center;  background-color:rgb(42, 216, 167);  color:rgb(255, 255, 255);}#terms-conndition-section-1{  height:475px;  background-color:rgb(15, 22, 39);}#privacy-section-1{  height:475px;  background-color:rgb(15, 22, 39);}#term-condition-s2 .container{  padding:0px}#terms-conndition-container-1{  height:100%;  align-items:center;  display:flex ;}#privacy-container-1{  height:100%;  align-items:center;  display:flex ;}#terms-banner-img{  margin-top:30px;  width:100%;}#c1-flex-row{  width:100%;  align-items:center;  display:flex;  justify-content:space-between;}#p1-flex-row{  width:100%;  align-items:center;  flex-direction:row;  display:flex;  justify-content:space-between;}#c1-div-box{  max-width:644px;}#c1-div-box-div{  column-gap:8px;  font-size:14px;  display:flex;}#breadcumb-link1{  color:rgb(255, 255, 255);  text-decoration-line:underline;}#bread-arrow{  color:rgb(255, 255, 255);}#breadcumb-link2{  color:rgb(255, 255, 255);  height:24px;}#title-heading{  color:rgb(255, 255, 255);  font-weight:700;  font-size:3rem ;}#title-sub{  color:rgb(255, 255, 255);  font-family:Lato, sans-serif;  font-size:14px;  display:inline ;}#term-condition-s2{  min-height:100px;  padding: 50px 0px;}#footer-list{  padding-left:20px;}@media (max-width: 480px){  #terms-conndition-section-1{padding-top:80px;padding-right:10px;padding-bottom:80px;  }  #terms-conndition-container-1{align-items:end;  }  #title-heading{line-height:30px;padding-bottom:20px;font-size:30px;  }  #c1-flex-row{flex-direction:column;  }  #p1-flex-row{flex-direction:column;  }}/* Post Page CSS */.content-wrapper img {  width: 100%;}.page-title {  font-size: 2.5rem;  line-height: 1.2;  color: #000;  margin: 40px 0 0;  padding: 0;  font-weight: 700;}.tag-wrapper {  flex-wrap: wrap;  margin-top: 40px;  display: flex;  gap: 10px;}.block-heading {  font-size: 1.875rem;  color: #363636;  margin: 40px 0;  padding: 0;  font-weight: 700;  line-height: 1.2;  font-style: italic;}.title-tag .tag-wrapper {  margin-top: 25px;}.tag-wrapper > a {  line-height: 30px;  padding: 0 15px;  border: 1px solid #969696;  border-radius: 100px;  font-size: 0.75rem;  text-transform: uppercase;  font-weight: 700;}.title-tag .tag-wrapper > a {  background: #6881aa;  border-color: #6881aa;  color: #fff;}.tag-wrapper > a:hover {  border-color: #00cd92;  color: #fff;  background: #00cd92;}.banner-image {  width: 100%;  height: 500px;  overflow: hidden;  position: absolute;  top: 0;}.banner-image img {  width: 100%;  height: 100%;  object-fit: cover;}.blog-info {  padding: 20px 0;  margin: 30px 0;  border-top: 1px solid #f1f1f1;  border-bottom: 1px solid #f1f1f1;  display: flex;  gap: 40px;  flex-wrap: wrap;  justify-content: space-between;  align-items: center;}.blog-info .info-area {  display: flex;  flex-wrap: wrap;  gap: 40px;  align-items: center;  font-weight: 700;  font-size: 0.875rem;  text-transform: uppercase;}.info-area .post-author {  border: 1px solid #00cd92;  border-radius: 50px;  padding: 5px 35px 5px 5px;  background-color: #f4f9f8;  display: flex;  align-items: center;}.author-info .author-name a,.info-area .post-author a {  color: #000;}.info-area .post-author img {  width: 50px;  min-width: 50px;  height: 50px;  border-radius: 50%;  overflow: hidden;  margin-right: 15px;}.info-area .post-time {  display: flex;  gap: 8px;  flex-direction: column;}.info-area .post-time div {  gap: 10px;  align-items: center;  display: flex;}.post-time div img,.post-time div svg {  height: 15px;  width: 15px;}.share-area {  display: flex;  gap: 7px;}.share-area a {  height: 38px;  width: 38px;  border: 1px solid #c5c5c5;  display: flex;  align-items: center;  justify-content: center;  border-radius: 100px;  transition: all 0.1s;}.share-wrapper .share-area svg {  fill: #c5c5c5;}.share-wrapper .share-area a:hover {  border: 2px solid #00cd92;  background-color: #00cd92;}.share-wrapper .share-area a:hover svg {  fill: #fff;}.ai-image-fig {  font-size: 0.9rem;  padding: 10px 0;  line-height: 1.6;  color: #a1a1a1;  font-style: italic;  font-weight: 600;}.blog-footer {  display: flex;  gap: 60px;  align-items: center;  justify-content: space-between;  border-top: 2px solid #e9e9e9;  padding-top: 40px;  padding-bottom: 100px;}.blog-footer .author-info {  padding: 40px;  border: 2px solid #00cd92;  border-radius: 10px;  display: flex;  align-items: center;  gap: 40px;  width: calc(100% - 330px);}.blog-footer .author-info img {  height: 100px;  width: 100px;  min-width: 100px;  object-fit: cover;  border-radius: 100px;  overflow: hidden;}.blog-footer .author-name {  font-weight: 700;  font-size: 1.125rem;  text-transform: uppercase;  margin-bottom: 10px;}.blog-footer .author-details {  font-weight: 400;  font-size: 1rem;  line-height: 26px;  color: #888;  margin-bottom: 10px;}.author-info .author-name a,.info-area .post-author a {  color: #000;}.blog-footer .share-wrapper {  width: 100%;  max-width: 270px;  display: flex;  flex-direction: column;  align-items: end;}.share-wrapper .share-count {  font-weight: 700;  padding-bottom: 15px;  margin-bottom: 20px;  border-bottom: 2px solid #e9e9e9;  color: #c8c8c8;  width: 100%;  text-align: right;}.share-area {  display: flex;  gap: 7px;}.share-area a {  height: 38px;  width: 38px;  border: 2px solid #00cd92;  display: flex;  align-items: center;  justify-content: center;  border-radius: 100px;  transition: all 0.1s;}.share-area svg {  fill: #00cd92;}@media screen and (max-width: 991px) {  .blog-footer {    flex-wrap: wrap;  }}@media screen and (max-width: 767px) {  .blog-footer .author-info {    width: 100%;    flex-direction: column;    align-items: center;    text-align: center;  }  .blog-footer .share-wrapper {    max-width: 272px;    align-items: center;    margin: 0 auto;  }  .share-wrapper .share-count {    text-align: center;  }}