@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:ital,wght@0,100..700;1,100..700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap");:root {  --primary-color: #286bb6;  --secondary-color: #013b95;  --black: #000;  --gray: #6d6d6d;  --white: #fff;  --var-font-family: "Poppins", serif;  --heading-font-family: "IBM Plex Sans", serif;  --header-background: transparent;  --header-text-color: #fff;  --header-scroll-background: #fff;  --header-scroll-text-color: #000;  --header-tb-spacing: 10px;  --header-link-spacing: 5px;  --header-link-tb-spacing: 15px;  --header-line-height: 30px;  --header-logo-height: 40px;  --other-page-header-background: #286bb6;  --other-page-text-color: #fff;}header.scrolling[data-sticky] {  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);}/************************** CSS Resets */html {  box-sizing: border-box;  scroll-behavior: smooth;}*,*::before,*::after {  box-sizing: inherit;}body {  font-family: var(--var-font-family);  font-size: 16px;  line-height: 1.5;  color: var(--black);  background-color: var(--white);  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;}img,picture,video,canvas {  display: block;  max-width: 100%;}button {  cursor: pointer;}a {  text-decoration: none;}ul,ol {  list-style: none;}table {  border-collapse: collapse;  border-spacing: 0;  width: 100%;}blockquote,q {  quotes: none;}blockquote::before,blockquote::after,q::before,q::after {  content: "";}code,pre {  font-family: var(--var-font-family);}fieldset {  border: none;  padding: 0;}legend {  display: block;  margin-bottom: 0.5rem;}textarea {  resize: vertical;}.content-wrap .heading {  font-size: 1.625rem;  line-height: 32px;  font-weight: 600;  color: #1c302f;}body:has(.menu-cb:checked ~ .nav-links) {  overflow: hidden;}h1 {  font-size: clamp(32px, 5vw, 64px);}h2 {  font-size: clamp(22px, 5vw, 36px);}/***************************** Common CSS */.presto-container {  max-width: 1585px;  width: 100%;  margin-left: auto;  margin-right: auto;  min-height: 200px;  padding-left: 30px;  padding-right: 30px;}.component_wrapper {  min-height: 100px;  height: 100%;  width: 100%;  padding-top: 30px;}.component_wrapper .ins_text {  font-style: italic;  color: inherit;  font-size: 1rem;  text-align: center;  margin: 50px 0;}.link_btn {  height: 46px;  border-radius: 38px;  border-width: 1px;  padding-top: 11px;  padding-right: 24px;  padding-bottom: 11px;  padding-left: 24px;  border: 1px solid #959595;  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.2);  background-color: #ffffff;  font-family: var(--var-font-family);  font-weight: 400;  font-size: 14px;  line-height: 23.8px;  color: #2c2c2c;  float: right;}.link_btn:hover {  border: 2px solid var(--primary-color);}.underline {  width: 111px;  height: 3px;  background-color: var(--primary-color);}.about_heading,.top_destinations_heading,.placestogo_title,.othercities_title,.blog-title,.faq-title {  font-family: var(--heading-font-family);  font-weight: 500;  line-height: 52px;}.about_heading,.othercities_title,.faq-title {  text-align: center;}.placestogo_title {  text-align: left;  color: #f9f9f9;}.about_heading,.othercities_title,.blog-title {  color: #2c2c2c;}.btn-explore-more,.viewall-btn,.explore-more-btn,.read-more {  border-radius: 50px;  background: var(--primary-color);  font-family: var(--var-font-family);  font-weight: 500;}/**********************************************//**************     Image Tiles With Slider , PreviousNext Arrow & Dots CSS STARTS ***********/.img-tiles {  display: flex;  flex-direction: column;  align-items: center;  border-radius: 12px;  background: linear-gradient(    180deg,    rgba(0, 0, 0, 0) 0%,    rgba(0, 0, 0, 0.2) 100%  );}.slider-container {  position: relative;  overflow: hidden;  border-radius: 12px;  width: 100%;  height: 100%;  box-shadow: 0px 3px 4px 0px #00000040;  background: linear-gradient(    180deg,    rgba(0, 0, 0, 0) 0%,    rgba(0, 0, 0, 0.2) 100%  );}/* Slider CSS */.presto-slider.slider__container {  min-height: 250px;  height: 348px;}.top_destinations_col1-imgslider .presto-slider.slider__container {  height: 100%;}.presto-slider-wrap {  position: relative;  width: 100%;  height: 100%;  overflow: hidden;}.presto-slider {  width: 100%;  height: 100%;}.presto-slider .slider-items {  display: flex;  transition: transform 0.3s ease-in-out;  height: 100%;  width: 100%;}.presto-slider .slider-item {  flex-shrink: 0;  height: 100%;  display: flex;  justify-content: center;  align-items: center;  background: #ececec;  overflow: hidden;}.presto-slider .slider-item img {  object-fit: cover;  height: 100%;  width: 100%;}.presto-slider .nav-btn {  position: absolute;  top: 50%;  transform: translateY(-50%);  width: 40px;  height: 40px;  background: rgba(177, 177, 177, 0.6);  color: #fff;  display: flex;  align-items: center;  justify-content: center;  border-radius: 50%;  cursor: pointer;  z-index: 1;  transition: background 0.3s;}.presto-slider .nav-btn:hover {  background: rgba(177, 177, 177, 0.8);}.presto-slider .nav-left {  left: 0;  border-top-right-radius: 80px;  border-bottom-right-radius: 80px;}.presto-slider .nav-right {  right: 0;  border-top-left-radius: 80px;  border-bottom-left-radius: 80px;}.top_destinations_col1-imgslider .presto-slider .nav-left,.top_destinations_col1-imgslider .presto-slider .nav-right {  top: 50%;}.hero_section .presto-slider .pagination-wrap,.hero_section .presto-slider .pagination {  bottom: 35px;}.presto-slider .pagination-wrap {  position: absolute;  bottom: 15px;  left: 50%;  transform: translateX(-50%);  z-index: 1;  padding: 0px 15px;}.top_destinations_col1-imgslider .presto-slider .pagination-wrap {  bottom: 30px;}.presto-slider .slider-indicators {  display: flex;  flex-wrap: wrap;  justify-content: center;  gap: 8px;  padding: 5px 8px;  border-radius: 15px;  background-color: rgb(193 193 193);}.presto-slider .slider-indicators span {  width: 12px;  height: 12px;  background-color: rgba(0, 0, 0, 0.4);  border-radius: 50%;  cursor: pointer;  transition: background-color 0.3s;}.presto-slider .slider-indicators span.active {  background-color: var(--secondary-color);}.presto-slider .pagination {  display: flex;  gap: 10px;  padding: 10px;  justify-content: center;  position: absolute;  bottom: 10px;  z-index: 1;  left: 50%;  transform: translateX(-50%);}.presto-slider .pagination span {  cursor: pointer;  padding: 7px 8px;  border-radius: 15px;  background: #e1e1e1;  transition: all 0.3s;  line-height: 8px;  font-size: 12px;}.presto-slider .pagination span.active {  background: #2ad8a7;  font-weight: 600;}@media (max-width: 576px) {  .nav-btn {    width: 30px;    height: 30px;  }}.city-name-btn {  display: flex;  flex-direction: column;  align-items: center;  position: absolute;  bottom: 55px;  left: 50%;  transform: translateX(-50%);  transition: top 0.3s ease-in-out;  z-index: 2;}.city-name {  font-family: var(--var-font-family);  font-weight: 500;  font-size: 18px;  line-height: 30.6px;  text-align: center;  color: #ffffff;  text-shadow: 0px 4px 4px rgba(0, 0, 0, 1);  margin-bottom: 8px;  transition: transform 0.3s ease-in-out;  white-space: nowrap;}.btn-view-more {  width: 115px;  height: 39px;  border-radius: 38px;  padding: 12px 20px;  background: var(--primary-color);  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.35);  color: #ffffff;  font-family: var(--var-font-family);  font-weight: 500;  font-size: 14px;  line-height: 15px;  text-align: center;}.btn-view-more:hover {  background: var(--secondary-color);}/**************     Image Tiles With Slider , PreviousNext Arrow & Dots CSS ENDS ***********//****************** Header CSS */header {  position: fixed;  top: 0;  width: 100%;  transition: all 0.3s linear;  z-index: 9;  background: var(--header-background);  color: var(--header-text-color);}header nav {  transition: all 0.3s linear;  display: flex;  gap: 20px;  align-items: center;  justify-content: space-between;  position: relative;  min-height: calc(    (var(--header-tb-spacing) * 2) + (var(--header-link-tb-spacing) * 2) +      var(--header-logo-height)  );}nav .logo-wrap {  display: flex;  align-items: center;  gap: 15px;  max-width: 246px;  color: var(--white);}.logo-wrap img {  height: var(--header-logo-height);  min-height: 70px;  width: auto;}header.scrolling {  background-color: var(--header-scroll-background);  color: var(--header-scroll-text-color);  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);}header.scrolling nav .logo-wrap {  color: #000;}header.scrolling .mgm-drop-link,header.scrolling .menu-items .dropdown-label,header.scrolling .menu-items a {  color: var(--header-scroll-text-color);}header.scrolling .burger-btn span {  background: var(--header-scroll-text-color);}.header-container {  width: 100%;  padding-left: 50px;  padding-right: 50px;  margin-left: auto;  margin-right: auto;}.logo-color {  display: none;}.header_wrapper {  display: flex;  align-items: center;  justify-content: space-between;  padding-top: 22px;  padding-bottom: 22px;  position: relative;}.navbar-container {  display: flex;  align-items: center;  justify-content: space-between;}.menu-items {  display: flex;  flex-wrap: wrap;  align-items: center;  justify-content: end;  text-transform: uppercase;  gap: 15px;}.menu-items li {  padding: 0 12px;}.mgm-drop-link,.menu-items .dropdown-label,.menu-items a {  padding: var(--header-link-tb-spacing) var(--header-link-spacing);  font-size: 14px;  font-weight: 600;  line-height: 26px;  letter-spacing: 0.02em;  color: var(--header-text-color);}.menu-items .dropdown-menu {  position: relative;} .menu-items .dropdown-content {  position: absolute;  width: 100%;}.menu-items .dropdown-content a {  color: #000;  word-break: break-all;  overflow-wrap: break-word;  white-space: normal;  display: block;  width: 100%;}.menu-items .dropdown-label::after {  font-size: 17px;}/* Hamburger Menu */.burger-btn {  display: flex;  flex-direction: column;  gap: 9px;  cursor: pointer;  position: relative;  width: 60px;  height: 24px;  z-index: 11;}.burger-btn span {  display: block;  background: var(--header-text-color);  height: 2px;  width: 60px;  position: absolute;  transition: all 0.3s ease;}.dd-cb,.menu-cb {  display: none;}.dd-menu label {  color: var(--header-text-color);}.nav-links {  max-width: 420px;  width: 100%;  position: fixed;  right: 0;  top: 0;  bottom: 0;  text-align: left;  transform: translateX(100%);  transition: transform 0.4s cubic-bezier(0.25, 0.1, 0.25, 1);  z-index: 9;  padding-top: 124px;  background: var(--primary-color);  overflow: auto;}.dd-menu,.nav-links li:not(.dropdown-content li):not(.menu-responsive) {  color: var(--header-text-color);  white-space: nowrap;  position: relative;  z-index: 0;  font-size: 18px;  font-weight: 700;  text-transform: uppercase;  transition: all 0.3s linear 0s;}.nav-links li a {  display: block;  cursor: pointer;  padding: 10px 35px;  color: var(--header-text-color);}.dd-menu {  position: relative;  line-height: var(--header-line-height);  padding: var(--header-link-tb-spacing) var(--header-link-spacing);}#nav-links-item .dd-menu {  padding: 0;}.menu-cb:checked ~ .nav-links {  transform: translateX(0);}.first-dropdown-content{  width: 200px;}.menu-responsive {  display: none;}/* Position the spans */.burger-btn span:nth-child(1) {  top: 0;}.burger-btn span:nth-child(2) {  top: 50%;  transform: translateY(-50%);}.burger-btn span:nth-child(3) {  bottom: 0;}/* Animation for the burger to cross transform */.menu-cb:checked ~ .burger-btn span:nth-child(1) {  transform: rotate(45deg);  top: 50%;}.menu-cb:checked ~ .burger-btn span {  background-color: #fff;}.menu-cb:checked ~ .burger-btn span:nth-child(2) {  opacity: 0;  display: none;}.menu-cb:checked ~ .burger-btn span:nth-child(3) {  transform: rotate(-45deg);  top: 50%;}/* Dropdown Menu*/.dd-menu .dropdown-label {  cursor: pointer;  width: 100%;  display: block;  position: relative;  text-wrap: auto;  width: 100%;  display: block;  padding: 20px;}#nav-link-items .dd-menu .dropdown-label {  padding: 10px 35px;}.dd-menu .dropdown-content {  display: none;  opacity: 0;  background-color: #fff;  padding: 10px;  margin-top: 15px;  max-height: 300px;  overflow: auto;}.dd-cb:checked ~ .dropdown-content {  display: block;  opacity: 1;}.dropdown-content li {  margin: 0;  padding: 0;  font-size: 16px;  font-weight: 500;  color: #000;  cursor: pointer;}.dropdown-content li a {  padding: 5px 10px;  color: #000;}.dropdown-content li a:hover {  background-color: #ddd;}.dropdown-label::after {  content: "+";  font-size: 25px;  position: absolute;  right: 0;  font-weight: 400;  top: 50%;  transform: translateY(-50%);  transition: transform 0.3s ease, content 0.3s ease;}.dd-cb:checked + .dropdown-label::after {  content: "-";  transform: translateY(-50%) rotate(180deg);}[data-header="sided"] .menu-items {  position: absolute;  right: 80px;}[data-header="left"] .menu-items {  position: absolute;  left: 200px;}[data-header="left-centered"] nav {  justify-content: center;}[data-header="left-centered"] .logo-wrap {  position: absolute;  left: 0;}[data-header="left-centered-reverse"] .logo-wrap {  position: absolute;  left: 50%;}/* left-centered-reverse data header for navbar */[data-header="left-centered-reverse"] .burger-btn {  right: 0;}[data-header="left-centered-reverse"] nav {  display: flex;  align-items: center;  justify-content: space-between;  position: relative;}[data-header="left-centered-reverse"] .menu-items {  gap: 30px;}[data-header="left-centered-reverse"] .menu-items .dropdown-content a,[data-header="left-centered"] .menu-items .dropdown-content a,[data-header="centered"] .menu-items .dropdown-content a {  color: #000;  display: block;  width: 100%;  word-wrap: break-word;  word-break: break-word;  white-space: nowrap;  overflow-wrap: break-word;}/* centered data header for navbar */[data-header="centered"] .header-container {  display: flex;  justify-content: center;  align-items: center;  position: relative;}[data-header="centered"] nav {  display: flex;  flex-direction: column;  gap: 0px;  align-items: center;  width: 100%;  padding-block: 20px;}[data-header="centered"] .logo-wrap {  display: flex;  justify-content: center;}[data-header="centered"] .menu-items {  justify-content: center;  flex-wrap: wrap;  gap: 30px;}/* Common styles for all burger buttons */[data-header="sided"] .burger-btn {  position: relative;  display: flex;  flex-direction: column;  gap: 6px;  margin-left: 20px;  cursor: pointer;}[data-header="centered"] .burger-btn,[data-header="left-centered"] .burger-btn,[data-header="left"] .burger-btn,[data-header="left-centered-reverse"] .burger-btn {  position: absolute;  display: flex;  flex-direction: column;  gap: 6px;  cursor: pointer;}[data-header="centered"] .burger-btn,[data-header="left-centered"] .burger-btn,[data-header="left"] .burger-btn {  right: 0;}/****************************************** Hero Section */.hero_section {  height: calc(-82px + 100vh);  position: relative;  background-color: #5b5b5b;}.wave-divider {  position: absolute;  width: 100%;  height: 30px;  clip-path: ellipse(50% 100% at 50% 100%);  background-color: #ffffff;  bottom: 0;}.hero_content .ins_text {  color: white;}.banner-img {  position: absolute;  bottom: 0;  left: 0;  top: 0;  right: 0;  z-index: -1;  max-width: 1920px;  margin: 0 auto;  z-index: 0;}.home-banner {  margin: 0 auto;  display: flex;  align-items: flex-end;  justify-content: center;}.slide-container {  width: 100%;  background-color: rgb(0, 0, 0);  height: 100%;  overflow-x: hidden;  overflow-y: hidden;}.slide-container::after {  content: "";  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 280px;  background: linear-gradient(rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0));  pointer-events: none;  z-index: 1;}.slide-container::before {  content: "";  position: absolute;  bottom: 0;  left: 0;  width: 100%;  height: 70%;  background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5));  pointer-events: none;  z-index: 1;}.slide-image {  width: 100%;  height: 100%;  object-fit: cover;}.hero_content {  position: absolute;  left: 50%;  bottom: 50px;  transform: translateX(-50%);  text-align: center;  max-width: 1073px;  width: 100%;  margin: 0 auto;  z-index: 1;  padding-inline: 15px;  padding-top: calc(    (var(--header-tb-spacing) * 2) + (var(--header-link-tb-spacing) * 2) +      var(--header-logo-height)  );}.hero_heading {  font-family: var(--heading-font-family);  line-height: normal;  font-weight: 500;  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);  width: 100%;  padding: 0 30px;  color: var(--white);  display: block;  margin: 0 auto;}.hero_section .slider-container {  border-radius: 0px;}/********* About Section CSS Starts */.about_section {  display: flex;  flex-direction: column;  align-items: center;  justify-content: center;  margin-top: 21px;}.about_section-row2 {  margin-top: 96px;}.about_section-row3 {  margin-top: 38px;  display: flex;  align-items: center;  justify-content: center;}.about_section-row1-heading,.about_section-row2-heading {  display: flex;  flex-direction: column;  justify-content: center;  align-items: center;}.about_section-row1-heading {  gap: 32px;}.about_section-row2-heading {  gap: 8px;}.about_desc {  font-family: var(--var-font-family);  font-weight: 400;  font-size: 16px;  line-height: normal;  text-align: center;  color: #2c2c2c;}/******************** Slider Img CSS */.carousel-container {  width: 100%;  height: auto;  overflow: hidden;  position: relative;  margin: 24px 0 0 0;}.carousel {  display: flex;  gap: 20px;  width: max-content;  animation: slide 15s linear infinite;}.carousel-container:hover .carousel {  animation-play-state: paused;}.carousel img {  flex-shrink: 0;  object-fit: cover;}.carousel img:nth-child(odd) {  width: 312px;  height: 470px;  border-radius: 8px;  margin: 24px;}.carousel img:nth-child(even) {  width: 312px;  height: 540px;  border-radius: 12px;}@keyframes slide {  0% {    transform: translateX(0);  }  100% {    transform: translateX(calc(-50% - 10px));  }}/* second copy of images for seamless loop */.carousel::after {  content: "";  display: block;  width: 100%;  height: 100%;  position: absolute;  top: 0;  left: 100%;  background: inherit;}.img-tiles-container {  margin-top: 24px;  display: flex;  flex-wrap: wrap;  justify-content: center;  gap: 24px;}.img-tiles-container > * {  flex: 1 1 calc(33.33% - 16px);  max-width: calc(33.33% - 16px);}.things-todo-img-tiles {  width: 100%;  height: 348px;}/********* About Section CSS Ends *//********* Top Destinations */.top_destinations_section {  background-image: url("https://cdn.123presto.com/prod/sites/templates/images/9/topdestinations-bg-pic.webp");  background-size: cover;  background-repeat: no-repeat;  width: 100%;}.top_destinations-container {  display: flex;  padding-top: 131px;  padding-bottom: 144px;}.top_destinations_col1 {  width: 50%;}.top_destinations_slider-container {  position: relative;  width: 100%;  border-radius: 12px;  overflow: hidden;  background: linear-gradient(    180deg,    rgba(0, 0, 0, 0) 0%,    rgba(0, 0, 0, 0.12) 100%  );  box-shadow: 0px 3px 4px 0px #00000040;  height: 765px;}/*.top_destinations_col1-imgslider {  display: flex;  flex-direction: column;  width: 100%;}.top_destinations_slider,#td-tiles-imgs-1 {  width: 100%;  display: flex;  align-items: center;  justify-content: center;}.top_destinations_slider-container .city-name-btn {  top: 674px;  width: 226px;  height: 48px;}.top_destinations_slider-container .city-name {  font-family: var(--var-font-family);  font-weight: 500;  font-size: 28px;  line-height: 47.6px;  text-align: center;  color: #ffffff;  text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.7);}.top_destinations_slider-container .slider-container,.top_destinations_slider-container .slider-controls {  bottom: 20px;}.top_destinations_slider-container .slider-arrows-container {  top: 400px;}*/.top_destinations_col2 {  width: 50%;  display: flex;  flex-direction: column;  align-items: center;  justify-content: center;}.property-tiles-container {  display: flex;  align-items: center;  gap: 26px;  width: 100%;}.top_destinations_desc {  font-family: var(--var-font-family);  font-weight: 400;  font-size: 16px;  line-height: normal;  margin-top: 18px;  margin-bottom: 18px;}.slide.active {  opacity: 1;}.slide img {  width: 100%;  height: 100%;  object-fit: cover;}.slide-title {  position: absolute;  bottom: 60px;  left: 50%;  transform: translateX(-50%);  color: white;  font-size: 24px;  font-weight: 500;  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3);}.slider_control-container {  position: absolute;  bottom: 20px;  left: 50%;  transform: translateX(-50%);  display: flex;  align-items: center;  gap: 74px;}.slider-button {  width: 32px;  height: 32px;  background-color: #fff;  border-radius: 50%;  cursor: pointer;  display: flex;  align-items: center;  justify-content: center;  outline: none;  border-radius: 300px;  border-width: 1px;  border: 1px solid #eeeff1;  box-shadow: 0px 4px 4px 0px #d3d3d30f;  box-shadow: 0px 1px 1px 0px #0e0e0e0a;}.dots-container {  display: flex;  gap: 8px;}.browse-all-container {  align-items: center;  margin-top: 26px;}.browse_link_btn {  height: 46px;  border-radius: 38px;  border-width: 1px;  padding-top: 11px;  padding-right: 24px;  padding-bottom: 11px;  padding-left: 24px;  border: 1px solid #959595;  box-shadow: 0px 2px 4px 0px #00000033;  background: #ffffff;  font-family: var(--var-font-family);  font-weight: 400;  font-size: 14px;  line-height: 23.8px;  color: #2c2c2c;}.browse_link_btn:hover {  border: 2px solid var(--primary-color);}/****** Top Destinations CSS ENDS *//****** Places To Go CSS STARTS */.placestogo-section {  background-image: url("https://cdn.123presto.com/prod/sites/templates/images/9/placestogo-bg-img.webp");  background-size: cover;  background-repeat: no-repeat;  width: 100%;  height: auto;  margin-top: 109px;}.placestogo-container {  display: flex;  gap: 90px;}.placestogo-container .slider-image {  border-radius: 8px;}.img_slider-container {  display: flex;  justify-content: space-between;  padding: 15px;  width: 920px;  height: auto;  border-radius: 12px;  background: #ffffff;  box-shadow: 0px 2px 4px 0px #00000040;  margin: 40px 0;}.img_slider-container > * {  width: 49%;  display: flex;  flex-direction: column;  gap: 24px;}.placestogo-img-tiles-container {  display: flex;  justify-content: space-between;  align-items: center;  gap: 24px;  padding: 15px;}.placestogo_desc {  display: flex;  flex-wrap: wrap;  flex-direction: column;  align-items: flex-start;  margin-top: 24px;}.placestogo-heading {  margin: 8px;}.placestogo-paragraph {  font-family: var(--var-font-family);  font-weight: 400;  font-size: 16px;  line-height: normal;  color: #f9f9f9;  text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);  margin-top: 8px;}.btn-explore-more {  width: 138px;  height: 52px;  border-radius: 50px;  margin-top: 10px;  padding-top: 14px;  padding-right: 24px;  padding-bottom: 14px;  padding-left: 24px;  box-shadow: 0px 4px 4px 0px #00000073;  font-size: 14px;  line-height: 23.8px;  color: #ffffff;}.btn-explore-more:hover {  background: var(--secondary-color);}/****** Places To Go CSS ENDS *//****** Property Feed CSS STARTS *//**************************************** Tab Tiles Section*/.tab_tiles_section {  margin-top: 182px;}.tab_heading {  text-align: center;  padding-top: 13px;  padding-right: 0rem;  padding-bottom: 30px;  padding-left: 0rem;  font-family: var(--heading-font-family);  line-height: 45px;  font-weight: 400;}.tab_sub_heading {  color: var(--gray);  font-size: 1rem;  font-weight: 400;  line-height: 26px;  width: 100%;  margin-top: 0px;  margin-right: auto;  margin-bottom: 0px;  margin-left: auto;  text-align: center;  max-width: 680px;}/****** Property Feed CSS ENDS *//****** Other Cities To Visit CSS STARTS */.othercities_section {  width: 100%;  margin-top: 110px;}.othercities-heading-slidercontrols {  display: flex;  align-items: center;  justify-content: space-between;}.slidercontrols {  display: flex;  gap: 28px;}.slider-btn {  position: relative;  display: flex;  align-items: center;  justify-content: center;  width: 48px;  height: 48px;  border-radius: 300px;  background: #ffffff;  border: 1px solid #eeeff1;  box-shadow: 0px 4px 4px 0px #0000000f;  cursor: pointer;}.slider-btn img {  position: absolute;  width: 7.6px;  height: 12.8px;  top: 50%;  left: 50%;  transform: translate(-50%, -50%);}.slider-btn svg {  height: 24px;  margin-top: 5.34px;  color: #2c2c2c;}.othercities-card-container {  display: flex;  gap: 24px;  margin-top: 38px;  overflow: hidden;  scroll-behavior: smooth;  -ms-overflow-style: none;  scrollbar-width: none;  scroll-snap-type: x mandatory;}.othercities-card-container::-webkit-scrollbar {  display: none;}.city-card {  display: flex;  flex-direction: column;  scroll-snap-align: start;  transition: transform 0.3s ease-in-out;  flex: 0 0 calc((100% - (24px * 5)) / 4);}.city-img {  height: 90%;}.city-img img {  border-radius: 12px;  height: 100%;  object-fit: cover;}.city-info {  display: flex;  height: 10%;  margin-top: 12px;  align-items: center;  justify-content: space-between;  gap: 25px;}.othercity-name {  font-family: var(--var-font-family);  font-weight: 500;  font-size: 16px;  line-height: normal;  color: #2c2c2c;}.explore-more-btn {  width: 109px;  height: 33px;  border-radius: 38px;  box-shadow: 0px 2px 4px #00000040;  padding: 9px 16px;  display: flex;}.explore-more-btn:hover {  background: var(--secondary-color);}.explore-more-btn a {  font-family: var(--var-font-family);  font-weight: 500;  font-size: 12px;  line-height: 15px;  color: #ffffff;  width: 77px;  height: 15px;}.viewall-btn a {  color: #ffffff;}/****** Other Cities To Visit CSS Ends *//****** Our Blog CSS STARTS */.blog-section {  margin-top: 143px;}.blog-header {  display: flex;  justify-content: space-between;  align-items: center;  margin-bottom: 38px;}.viewall-btn {  width: 119px;  height: 48px;  gap: 10px;  padding: 12px 32px;  font-size: 14px;  line-height: 23.8px;}.viewall-btn:hover,.read-more:hover {  background: var(--secondary-color);}.blog-container {  display: grid;  grid-template-columns: 50% 50%;}.featured-post-img {  overflow: hidden;  border-radius: 12px;  box-shadow: 0px 4px 4px 0px #00000040;}.featured-post img {  width: 100%;  height: 400px;  object-fit: cover;  background: linear-gradient(    180deg,    rgba(0, 0, 0, 0.02) 0%,    rgba(0, 0, 0, 0.2) 100%  );  box-shadow: 0px 3px 4px 0px #00000040;}.featured-content {  margin-top: 15px;}.featured-title,.card-content-title {  font-family: var(--var-font-family);  font-weight: 500;  color: #2c2c2c;}.featured-title {  font-size: 24px;  line-height: normal;}.card-content-title {  font-size: 20px;  line-height: 30px;}.featured-description {  display: flex;}.featured-description-text,.card-content-description-text {  width: 80%;  font-family: var(--var-font-family);  font-weight: 400;  font-size: 16px;  line-height: normal;  color: #665b5b;  margin-bottom: 10px;  text-overflow: ellipsis;  overflow: hidden;  display: -webkit-box;  -webkit-box-orient: vertical;}.featured-description-text {  -webkit-line-clamp: 1;}.card-content-description-text {  -webkit-line-clamp: 2;}.blog-container .read-more {  width: 97px;  height: 33px;  border-radius: 38px;  padding: 9px 16px;  box-shadow: 0px 2px 4px #00000040;  font-size: 12px;  line-height: normal;  display: flex;  justify-content: center;  align-items: center;  color: #ffffff;}.blog-grid {  display: grid;  grid-template-columns: repeat(1, 1fr);  gap: 24px;  padding-left: 24px;}.blog-card {  display: grid;  height: auto;  grid-template-columns: 30% 70%;  background: #fff;}.blog-card-img {  overflow: hidden;  border-radius: 12px;  height: 205px;}.blog-card img {  height: 100%;  width: 100%;  object-fit: cover;}.card-content {  padding-left: 20px;  height: auto;}/****** Our Blog CSS ENDS *//****** FAQ CSS STARTS */.faq-section {  margin-top: 146px;  padding-bottom: 100px;}.faq-heading {  display: flex;  flex-direction: column;  justify-content: center;  align-items: center;}.faq-container {  margin-top: 38px;  display: flex;  gap: 15px;}.faq-image {  display: flex;  max-width: 40%;  border-top-left-radius: 12px;  border-bottom-left-radius: 12px;  overflow: hidden;}.faq-image img {  width: 100%;  object-fit: cover;}.faq-container {  margin-top: 38px;  display: flex;  gap: 15px;}.faq-que {  box-shadow: 0px 0px 3px 0px #00000040;  border-top-right-radius: 12px;  border-bottom-right-radius: 12px;  padding: 15px;  width: 100%;}.faq-section .faq-item {  padding: 22px 0;}.faq-section .faq-item:not(:last-child) {  border-bottom: 1px solid #959595;}.faq-item .qn-wrap {  display: flex;  justify-content: space-between;  position: relative;  align-items: center;}.faq-section .question {  margin: 0;  width: 100%;  font-family: var(--var-font-family);  font-size: 1.125rem;  font-weight: 400;  line-height: normal;  text-align: left;  cursor: pointer;  color: #000000;}.faq-section .question:hover {  color: #000;}.faq-section .answer {  display: none;}.faq-section .active .answer {  display: block;  font-family: var(--var-font-family);  font-weight: 400;  font-size: 1rem;  line-height: normal;  color: #534848;  padding-top: 10px;}.toggle-icon {  margin-right: 5px;  font-weight: 400;  cursor: pointer;}.toggle-icon:before {  content: "+";  font-size: 1.25rem;  transition: transform 0.3s ease;}.active .toggle-icon:before {  content: "-";  font-size: 1.25rem;}/* Faq section *//****** FAQ CSS ENDS *//****************************************** Footer CSS STARTS *******************************/#img-bg-footer {  position: relative;  height: 100%;  background-image: url(https://cdn.123presto.com/prod/sites/las-vegas-hotels-guide/images/img-bg-footer-1015-4596.jpg);  background-repeat: no-repeat;  background-size: cover;  background-position: center;  width: 100%;}.footer-menu-list {  margin-bottom: 0;  padding: 20px 0 0 0;  display: grid;  grid-template-columns: 1fr 1fr;  row-gap: 20px;  column-gap: 53px;}.footer-menu-list {  margin: 0 0 16px;}.footer-menu-list li a {  max-width: 307px;  font-family: var(--var-font-family);  font-weight: 400;  font-size: 16px;  line-height: normal;  color: #fafafa;}.footer-container {  display: flex;  flex-wrap: wrap;  column-gap: 20px;  justify-content: space-between;  padding: 50px 0;}.footer-menu-title {  font-family: var(--heading-font-family);  font-weight: 500;  font-size: 24px;  line-height: normal;  color: #fafafa;}.footer-socials ul {  align-items: center;  display: flex;  height: 23px;  gap: 49px;}.nav-link,.nav-link:hover {  color: #fff;}.footer-socials {  margin-left: 8px;  padding-top: 7px;}.powered-block {  display: flex;  align-items: center;  gap: 1rem;  line-height: 0;  margin-top: 25px;}.powered-block hr {  border-color: rgb(161, 191, 204);  border-left-width: 1px;  height: 45px;}.powered-text {  color: #fff;  line-height: normal;}.footer .footer-site-map {  padding: 30px 0 0;  font-weight: 500;}.footer .footer-site-map li {  font-family: var(--var-font-family);  font-weight: 400;  font-size: 14px;  line-height: 23.8px;  color: #fafafa;}.footer-site-map {  display: flex;  gap: 11px;}.footer .footer-site-map li a {  font-weight: 500;  font-size: 0.875rem;  color: #fff;}.footer-copyright-text {  color: #fff;  font-size: 0.875rem;  padding-top: 19px;  line-height: 1.434;}/****************************************** Partner Logos Section */.partner_logos_wrapper {  border-top-width: 1px;  border-top-style: solid;  border-top-color: rgb(222, 222, 222);  border-bottom-width: 1px;  border-bottom-style: solid;  border-bottom-color: rgb(222, 222, 222);}.partner_logos {  display: flex;  align-items: center;  list-style: none;  padding: 22px 0;  justify-content: space-between;  flex-wrap: wrap;  gap: 20px;}.partner_logos li:first-child {  padding-left: 0px;}#blog_section {  display: none;}/**************************************************  Responsive CSS */@media (max-width: 1700px) {  .partner_logos li img {    width: 100px;    object-fit: contain;  }}@media (max-width: 1499px) {  .partner_logos li img {    width: 85px;  }  .presto-container,  .header-container {    padding-left: 30px;    padding-right: 30px;  }  [data-header="left-centered-reverse"] .menu-items {    gap: 15px;  }}@media (max-width: 1199px) {  [data-header="left-centered-reverse"] .menu-items {    gap: 0;  }  nav .logo-wrap {    position: relative;  }  .partner_logos {    gap: 0;  }  .partner_logos li {    width: 20%;    display: flex;    justify-content: center;    margin-top: 0px;    margin-right: 0px;    margin-bottom: 10px;    margin-left: 0px;  }  .footer_middle_links .item a {    font-size: 12px;    font-weight: 600;  }  .footer-container {    flex-wrap: wrap;    gap: 10px;  }  .footer-rest {    padding-top: 30px;  }  .placestogo-section {    height: auto;    padding-bottom: 50px;  }  .placestogo-container,  .img_slider-container,  .placestogo_desc {    position: unset;  }  .placestogo_desc {    padding-top: 50px;  }  .placestogo-container {    display: flex;    flex-direction: column-reverse;    justify-content: space-between;  }  .img_slider-container {    width: 100%;    margin-top: 30px;  }  .img-tiles-container {    display: flex;    flex-wrap: wrap;    gap: 24px;  }  .img-tiles-container > * {    flex: 1 1 calc(50% - 12px);    max-width: calc(50% - 12px);  }  .tab_tiles_section {    margin-top: 100px;  }}@media (max-width: 992px) {  .menu-items {    display: none;  }  .menu-responsive {    display: block;    color: #fff;    white-space: nowrap;    position: relative;    z-index: 0;    font-size: 18px;    font-weight: 700;    text-transform: uppercase;    transition: all 0.3s linear 0s;  }  .menu-responsive.dd-menu {    padding: 0;  }  .menu-responsive .dropdown-content {    margin-inline: 35px;  }  .menu-responsive .dropdown-label::after {    right: 40px;  }  header .header-container {    width: 100%;  }  header .burger-btn span {    background: var(--header-text-color);  }  [data-header="left-centered-reverse"] .logo-wrap {    left: 0;  }  .menu-cb:checked ~ .nav-links {    display: block;    right: 0;    width: 100%;    padding: 85px 0 2rem;  }  .top_destinations-container {    display: flex;    flex-direction: column;  }  .top_destinations_col1,  .top_destinations_col2 {    width: 100%;  }  .top_destinations_slider-container {    height: 625px;  }  .top_destinations_col1-imgslider .presto-slider .pagination-wrap {    bottom: 25px;  }  .placestogo-container {    display: flex;    flex-direction: column-reverse;    justify-content: center;    align-items: center;  }  .blog-container {    display: flex;    flex-direction: column;  }  .blog-grid {    padding-left: 0px;    padding-top: 30px;  }  .featured-description-text {    width: 70%;  }  .faq-container {    display: block;  }  .faq-image,  .faq-que {    max-width: 100%;    border-radius: 12px;    margin-top: 20px;  }}@media (max-width: 768px) {  [data-header="centered"] .logo-wrap {    position: absolute;    left: 0;  }  .tab_heading,  .top_destinations_heading,  .placestogo_title,  .othercities_title,  .blog-title,  .faq-title,  .about_heading {    line-height: normal;  }  .card-content-description-text {    -webkit-line-clamp: 1;  }  .nav-links {    padding-top: 65px;  }  .pc-container {    padding-left: 20px;    padding-right: 20px;  }  .presto-container,  .header-container {    padding-left: 20px;    padding-right: 20px;  }  .header_wrapper {    padding-top: 15px;    padding-bottom: 15px;  }  .top_destinations_col1-imgslider .presto-slider.slider__container {    height: 100%;  }  .top_destinations_col1-imgslider .presto-slider .pagination-wrap {    bottom: 25px;  }  .blog-section {    margin-top: 120px;  }  .faq-section {    margin-top: 120px;    padding-bottom: 60px;  }  .partner_logos li {    width: 33%;    display: flex;    justify-content: center;    padding-top: 10px;    padding-right: 10px;    padding-bottom: 10px;    padding-left: 10px;  }  .partner_logos {    justify-content: unset;  }  .footer_bottom {    flex-direction: column;    gap: 40px;    align-items: center;  }  .footer_bottom .footer_info {    align-items: center;  }  .img-tiles-container {    display: block;  }  .img-tiles-container > * {    display: block;    max-width: 100%;    margin: 20px 0px;  }  .top_destinations_section {    height: auto;  }  .top_destinations_slider-container .img-name-btn {    top: 674px;    width: 226px;    height: 48px;  }  .featured-post {    margin-bottom: 30px;  }  .blog-grid {    padding-top: 24px;    padding-left: 0;  }}@media (max-width: 575px) {  .about_desc,  .top_destinations_desc,  .tab_sub_heading,  .placestogo-paragraph,  .featured-description-text,  .card-content-description-text {    font-size: 13px;  }  .card-content-title {    line-height: 20px;  }  .card-content-description-text {    margin-bottom: 0;  }  .featured-title {    font-size: 18px;  }  .card-content-title {    font-size: 14px;  }  .logo-wrap img {    width: 70px;    height: auto;  }  .site_name {    font-size: 30px;    line-height: 26px;    width: min-content;  }  .pc-container {    padding-left: 15px;    padding-right: 15px;  }  .presto-container,  .header-container {    padding-left: 15px;    padding-right: 15px;  }  .accordion_section,  .quote_section,  .features_section {    padding: 60px 0;  }  .blog-section {    margin-top: 100px;  }  .tab_heading {    padding-top: 0;  }  .slider-btn {    width: 36px;    height: 36px;  }  .slider-btn svg {    height: 20px;  }  .img_slider-container {    flex-direction: column;    gap: 24px;  }  .img_slider-container > * {    width: 100%;  }  .footer_top_links {    justify-content: center;  }  .footer_middle_links {    flex-direction: column;    gap: 20px;  }  .footer_middle_links .item {    align-items: center;  }  .powered_by img {    width: 160px;  }  .top_destinations-container {    display: block;  }  .top_destinations_slider {    width: 100%;  }  .privacy__page a,  .terms__page a {    display: inline-block;    max-width: 100%;    overflow: hidden;    text-overflow: ellipsis;    white-space: nowrap;  }}@media (max-width: 480px) {  [data-header="left-centered"] nav {    padding: 0px;  }  [data-header="left-centered-reverse"] .burger-btn {    right: 0;  }  .carousel img:nth-child(odd) {    margin-right: 0px;    margin-left: 0px;  }  .top_destinations_section {    margin-top: 0;  }  .top_destinations_slider-container {    height: 375px;  }  .top_destinations_slider-container .city-name {    font-size: 20px;  }  .city-card {    position: relative;    flex: 0 0 auto;    width: 250px;    border-radius: 12px;    overflow: hidden;    scroll-snap-align: start;    transition: transform 0.3s ease-in-out;  }  .city-img img {    width: 100%;    height: 300px;    object-fit: cover;    border-radius: 12px;    display: block;  }  .city-info {    position: absolute;    bottom: 10px;    left: 0;    width: 100%;    padding: 10px;    display: flex;    align-items: center;    justify-content: space-between;  }  .othercity-name {    flex-grow: 1;    min-width: 0;    overflow: hidden;    color: white;    text-shadow: 0px 4px 4px rgba(0, 0, 0, 1);  }  .explore-more-btn {    flex-shrink: 0;  }  .card-content {    padding-left: 5px;  }  .blog-grid {    padding-top: 0px;  }  .read-more {    padding: 5px 12px;    height: 30px;  }  .faq-section {    margin-top: 80px;  }  nav .logo-wrap {    gap: 10px;  }  .features_list {    margin-bottom: 20px;  }  .footer_bottom .powered_by {    gap: 15px;  }  .footer_top_links {    flex-direction: column;    align-items: center;  }  .footer_bottom_links {    gap: 10px;  }  .footer-dd {    display: block;    padding: 28px 0 34px;  }  .footer-currency-dd {    margin-bottom: 15px;  }  .blog-card {    gap: 10px;  }  .card-content-title {    font-size: 16px;  }  .powered-block {    flex-direction: column;    align-items: start;  }  .powered-block hr {    width: 225px;    height: 1px;  }  .powered-block p {    text-align: left;  }  .footer .footer-site-map li a {    font-size: 0.813rem;  }  .footer-copyright-text {    text-align: center;  }  .blog-card-img {     height: 150px;  }}@media (max-width: 375px) {  .othercities-card-container {    gap: 12px;    margin-top: 24px;  }  .about_section-row2 {    margin-top: 75px;  }  .placestogo-section {    margin-top: 30px;  }  .slider-controls {    bottom: 10px;  }}/****************************************** Other Pages Styles */body:not(.home) header {  background: var(--other-page-header-background);  color: var(--other-page-text-color);  position: sticky;}body:not(.home) .logo-color {  filter: invert(1);}body:not(.home) header.scrolling .site_name {  color: #fff;}body:not(.home) header .menu-items .dropdown-label,body:not(.home) header .menu-items a {  color: var(--other-page-text-color);}body:not(.home) header .mgm-drop-link,body:not(.home) header .menu-items .dropdown-label,body:not(.home) header .menu-items a {  color: var(--other-page-text-color);}body:not(.home) header .burger-btn span {  color: var(--other-page-text-color);}body:not(.home) .burger-btn span {  background: var(--other-page-text-color);}body:not(.home) header .menu-items .dropdown-content a,body:not(.home) header.scrolling .menu-items .dropdown-content a, body:not(.home) .nav-links .dropdown-content li a {  color: #000;}/******************************************* Blog Page */.blog_banner {  background-image: url("https://cdn.123presto.com/prod/sites/lesterresbasses/images/banner-1.png");  background-repeat: no-repeat;  background-size: contain;  background-position-x: 100%;  background-position-y: 100%;  height: 475px;  background-color: rgb(14, 34, 45);}.blog_banner .presto-container {  display: flex;  align-items: center;  height: 100%;  padding: 0 40px;}.blog_banner .banner_content {  display: flex;  flex-direction: column;  gap: 15px;  max-width: 755px;  width: 100%;}.blog_banner .banner_content .banner_title,.blog_banner .banner_content .banner_desc {  color: #fff;}.blog_banner .banner_content .blog_breadcrumbs {  display: flex;  gap: 8px;}.blog_banner .banner_content .blog_breadcrumbs > * {  color: #fff;}.blog_about .top_part {  max-width: 1230px;  margin: 0 auto;  text-align: center;  display: flex;  flex-direction: column;  gap: 15px;  padding: 45px 0;}.blog_about .top_part span {  color: #000;  font-size: 20px;  font-weight: 500;  line-height: 24px;  letter-spacing: 4px;  text-transform: uppercase;  max-width: 570px;  margin: 0 auto;}.blog_about .top_part h2 {  color: #000;  font-size: 60px;  font-weight: 500;  line-height: 75px;  letter-spacing: 28px;  text-transform: uppercase;  text-align: center;}.blog_about .top_part p {  color: #8e8e8e;  text-align: center;  font-size: 18px;  font-weight: 500;  line-height: 30px;  letter-spacing: 0.18px;  font-style: normal;}.blog_posts_wrapper {  padding-bottom: 45px;}.blog_posts_wrapper .post_wrapper {  display: flex;  gap: 16px;  flex-wrap: wrap;}.post_wrapper .blog_post_card {  width: calc(25% - 12px);  position: relative;  height: 400px;}.post_wrapper .blog_post_card:after {  content: "";  position: absolute;  right: 0;  bottom: 0;  left: 0;  background: linear-gradient(    180deg,    rgba(0, 0, 0, 0) 0%,    rgba(0, 0, 0, 0.8) 100%  );  z-index: 1;  height: 50%;}.post_wrapper .blog_post_card img {  height: 100%;  width: 100%;  object-fit: cover;  display: block;}.blog_post_card .blog_post_content {  z-index: 2;  position: absolute;  bottom: 12px;  display: flex;  flex-direction: column;  align-items: center;  text-align: center;  padding: 0 15px;}.blog_post_card .blog_post_content .post_category {  color: #000;  font-size: 12px;  font-weight: 500;  line-height: 24px;  letter-spacing: 0.12px;  text-transform: uppercase;  background-color: #fff;  padding: 0 10px;  border-radius: 25px;  margin-bottom: 6px;}.blog_post_card .blog_post_content .post_title {  color: #fff;  font-weight: 600;  line-height: 24px;  font-size: 20px;  margin-bottom: 6px;}.blog_post_card .blog_post_content .post_date {  color: #fff;  font-size: 12px;  font-weight: 400;  line-height: 24px;  letter-spacing: 0.12px;  text-transform: uppercase;  margin-bottom: 6px;}.blog_post_card .blog_post_content .read_more {  color: #fff;  font-size: 12px;  font-weight: 600;  line-height: 24px;  letter-spacing: 0.12px;  transition: all 0.3s ease-in-out;}.post_wrapper .blog_post_card:hover .read_more {  text-decoration: underline;}@media only screen and (max-width: 1440px) {  .post_wrapper .blog_post_card {    width: calc(33.333% - 11.35px);  }}@media only screen and (max-width: 992px) {  .blog_posts_wrapper .post_wrapper {    gap: 15px;  }  .post_wrapper .blog_post_card {    width: calc(50% - 7.5px);  }  .blog_post_card .blog_post_content .post_title {    font-size: 14px;    line-height: 18.2px;  }}/******************************************* 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 .content-container {  width: calc(100% - 20px);  margin: 0 auto;}.about__page .about_image_wrapper {  display: flex;  gap: 8px;}.about__page img {  width: 100%;  object-fit: cover;}.about__main__title {  font-size: 1.75rem;  color: black;  font-weight: 600;  padding-bottom: 20px;}.about_layout_two .about__main__title {  text-align: center;  color: black;}.about_layout_two {  background: white;}.about_layout_two .about__paragraph {  max-width: 390px;  width: 100%;  color: black;  font-weight: normal;}.about__subtitle {  font-size: 1.125rem;  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: white;  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: white;}.about__image__banner p {  color: white;  font-size: 0.875rem;  font-weight: normal;}.about__wrapper {  display: flex;  gap: 10px;}.about__title {  font-size: 1.25rem;  color: black;  font-weight: 600;  padding-bottom: 20px;}.about_layout_two .about__title {  color: black;  font-size: 1.5rem;}.about__paragraph {  font-size: 1rem;  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 .content-container {  width: calc(100% - 20px);  margin: 0 auto;}.contact__page img {  width: 100%;  object-fit: cover;  height: 100%;}.contact__page .contact__main__title {  font-size: 1.75rem;  color: black;  font-weight: 600;  padding: 20px 0;  text-align: center;}.contact__page .contact__subtitle {  font-size: 1.125rem;  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: 1.25rem;}.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(.privacy__page) header,body:has(.error__page) header {  color: black;  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);}.error-template-wrapper .wrapper {  display: flex;  gap: 40px;}.error__page .btn-primary {  color: white;  font-size: 0.75rem;  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: 3.375rem;  font-weight: 900;  line-height: 60px;  text-align: center;  color: black;  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: white;}.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: 2.625rem;    line-height: 50px;  }}/******************************************* Privacy & Terms Page */body:has(.terms__page) header,body:has(.privacy__page) header {  color: black;}.post-wrap ol li,.presto-ol li,.privacy__page ol li,.privacy__page ul li,.terms__page .content-title,.privacy__page .content-title,.privacy__page p,.terms__page p {  color: #000;}.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: var(--secondary-color);  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: var(--secondary-color);  color: var(--white);}#terms-conndition-section-1 {  height: 475px;  background-color: rgb(14, 34, 45);}#privacy-section-1 {  height: 475px;  background-color: rgb(14, 34, 45);}#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: var(--white);  text-decoration-line: underline;}#bread-arrow {  color: var(--white);}#breadcumb-link2 {  color: var(--white);  height: 24px;}#title-heading {  color: var(--white);  font-weight: 700;  font-size: 3rem;}#title-sub {  color: var(--white);  font-family: Lato, sans-serif;  font-size: 14px;  display: inline;}#term-condition-s2 {  min-height: 100px;  padding: 50px 0px;}#footer-list {  padding-left: 20px;}#powered_site {  display: block;}@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;  }}