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

1. Global Area 
2. Header Section

******* HOME PAGE 1 *******



=====================================================================*/
/*=========
Font load
===========*/
@font-face {
  font-family: "Tondu Beta";
  font-style: normal;
  font-weight: normal;
  src: local("../fonts/Tondu Beta"), url("../fonts/Tondu_Beta.woff") format("woff");
}
@font-face {
  font-family: "Wulkan";
  font-style: normal;
  font-weight: 700;
  src: local("../fonts/Wulkan"), url("../fonts/WulkanDisplayBold.woff") format("woff");
}
@font-face {
  font-family: "Wulkan";
  font-style: italic;
  font-weight: 700;
  src: local("../fonts/Wulkan"), url("../fonts/WulkanDisplayBoldItalic.woff") format("woff");
}
@font-face {
  font-family: "Wulkan";
  font-style: normal;
  font-weight: 500;
  src: local("../fonts/Wulkan"), url("../fonts/WulkanDisplayMedium.woff") format("woff");
}
@font-face {
  font-family: "Wulkan";
  font-style: italic;
  font-weight: 500;
  src: local("../fonts/Wulkan"), url("../fonts/WulkanDisplayMediumItalic.woff") format("woff");
}
@font-face {
  font-family: "Wulkan";
  font-style: normal;
  font-weight: 600;
  src: local("../fonts/Wulkan"), url("../fonts/WulkanDisplaySemiBold.woff") format("woff");
}
@font-face {
  font-family: "Wulkan";
  font-style: italic;
  font-weight: 600;
  src: local("../fonts/Wulkan"), url("../fonts/WulkanDisplaySemiBoldItalic.woff") format("woff");
}
@font-face {
  font-family: "Wulkan";
  font-style: italic;
  font-weight: 900;
  src: local("../fonts/Wulkan"), url("../fonts/WulkanDisplayBlackItalic.woff") format("woff");
}
:root {
  --tv-barlow: "Barlow Condensed", sans-serif;
  --tv-urbanist: "Urbanist", sans-serif;
  --tv-just: "Just Another Hand", cursive;
  --tv-tondu: "Tondu Beta";
  --tv-monts: "Montserrat", sans-serif;
  --tv-wulkan: "Wulkan";
  --tv-playball: "Playball", cursive;
  --tv-dm: "DM Sans", sans-serif;
  --tv-base-c1: #fad71b;
  --tv-base-c2: #EB662B;
  --tv-black: #040404;
  --tv-black2: #0A0A0A;
  --tv-body-c: #0b0b0b;
  --tv-body-c2: rgba(10, 10, 10, .8);
  --cube-1: cubic-bezier(0.55, 0.085, 0, 0.99);
  --cube-2: all .25s cubic-bezier(.645,.045,.355,1);
  --cube-3: cubic-bezier(0.25, 1, 0.5, 1);
}

@-webkit-keyframes ring {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  1% {
    -webkit-transform: rotate(30deg);
            transform: rotate(30deg);
  }
  3% {
    -webkit-transform: rotate(-28deg);
            transform: rotate(-28deg);
  }
  5% {
    -webkit-transform: rotate(34deg);
            transform: rotate(34deg);
  }
  7% {
    -webkit-transform: rotate(-32deg);
            transform: rotate(-32deg);
  }
  9% {
    -webkit-transform: rotate(30deg);
            transform: rotate(30deg);
  }
  11% {
    -webkit-transform: rotate(-28deg);
            transform: rotate(-28deg);
  }
  13% {
    -webkit-transform: rotate(26deg);
            transform: rotate(26deg);
  }
  15% {
    -webkit-transform: rotate(-24deg);
            transform: rotate(-24deg);
  }
  17% {
    -webkit-transform: rotate(22deg);
            transform: rotate(22deg);
  }
  19% {
    -webkit-transform: rotate(-20deg);
            transform: rotate(-20deg);
  }
  21% {
    -webkit-transform: rotate(18deg);
            transform: rotate(18deg);
  }
  23% {
    -webkit-transform: rotate(-16deg);
            transform: rotate(-16deg);
  }
  25% {
    -webkit-transform: rotate(14deg);
            transform: rotate(14deg);
  }
  27% {
    -webkit-transform: rotate(-12deg);
            transform: rotate(-12deg);
  }
  29% {
    -webkit-transform: rotate(10deg);
            transform: rotate(10deg);
  }
  31% {
    -webkit-transform: rotate(-8deg);
            transform: rotate(-8deg);
  }
  33% {
    -webkit-transform: rotate(6deg);
            transform: rotate(6deg);
  }
  35% {
    -webkit-transform: rotate(-4deg);
            transform: rotate(-4deg);
  }
  37% {
    -webkit-transform: rotate(2deg);
            transform: rotate(2deg);
  }
  39% {
    -webkit-transform: rotate(-1deg);
            transform: rotate(-1deg);
  }
  41% {
    -webkit-transform: rotate(1deg);
            transform: rotate(1deg);
  }
  43% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
}

@keyframes ring {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  1% {
    -webkit-transform: rotate(30deg);
            transform: rotate(30deg);
  }
  3% {
    -webkit-transform: rotate(-28deg);
            transform: rotate(-28deg);
  }
  5% {
    -webkit-transform: rotate(34deg);
            transform: rotate(34deg);
  }
  7% {
    -webkit-transform: rotate(-32deg);
            transform: rotate(-32deg);
  }
  9% {
    -webkit-transform: rotate(30deg);
            transform: rotate(30deg);
  }
  11% {
    -webkit-transform: rotate(-28deg);
            transform: rotate(-28deg);
  }
  13% {
    -webkit-transform: rotate(26deg);
            transform: rotate(26deg);
  }
  15% {
    -webkit-transform: rotate(-24deg);
            transform: rotate(-24deg);
  }
  17% {
    -webkit-transform: rotate(22deg);
            transform: rotate(22deg);
  }
  19% {
    -webkit-transform: rotate(-20deg);
            transform: rotate(-20deg);
  }
  21% {
    -webkit-transform: rotate(18deg);
            transform: rotate(18deg);
  }
  23% {
    -webkit-transform: rotate(-16deg);
            transform: rotate(-16deg);
  }
  25% {
    -webkit-transform: rotate(14deg);
            transform: rotate(14deg);
  }
  27% {
    -webkit-transform: rotate(-12deg);
            transform: rotate(-12deg);
  }
  29% {
    -webkit-transform: rotate(10deg);
            transform: rotate(10deg);
  }
  31% {
    -webkit-transform: rotate(-8deg);
            transform: rotate(-8deg);
  }
  33% {
    -webkit-transform: rotate(6deg);
            transform: rotate(6deg);
  }
  35% {
    -webkit-transform: rotate(-4deg);
            transform: rotate(-4deg);
  }
  37% {
    -webkit-transform: rotate(2deg);
            transform: rotate(2deg);
  }
  39% {
    -webkit-transform: rotate(-1deg);
            transform: rotate(-1deg);
  }
  41% {
    -webkit-transform: rotate(1deg);
            transform: rotate(1deg);
  }
  43% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
}
@-webkit-keyframes slideInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes slideInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}

.tv-header-section:is(.header_style_three) .offcanvas-trigger {
  width: 48px;
  height: 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: var(--tv-base-c2);
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px) {
  .tv-header-section:is(.header_style_three) .offcanvas-trigger {
    width: 50px;
  }
}
.tv-header-section:is(.header_style_three) .offcanvas-trigger button {
  padding: 0;
  width: 18px;
  border: none;
  height: 18px;
  background-color: transparent;
}
.tv-header-section:is(.header_style_three) .offcanvas-trigger span {
  width: 4px;
  height: 4px;
  float: left;
  margin: 1px;
  position: relative;
  border-radius: 50px;
  display: inline-block;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  background: #fff;
}
.tv-header-section:is(.header_style_three) .offcanvas-trigger:hover span {
  background: #fff;
}
.tv-header-section:is(.header_style_three) .offcanvas-trigger:hover span:nth-child(1) {
  -webkit-transform: translateX(6px);
          transform: translateX(6px);
}
.tv-header-section:is(.header_style_three) .offcanvas-trigger:hover span:nth-child(2) {
  -webkit-transform: translateX(6px);
          transform: translateX(6px);
}
.tv-header-section:is(.header_style_three) .offcanvas-trigger:hover span:nth-child(3) {
  -webkit-transform: translateY(6px);
          transform: translateY(6px);
}
.tv-header-section:is(.header_style_three) .offcanvas-trigger:hover span:nth-child(6) {
  -webkit-transform: translateY(6px);
          transform: translateY(6px);
}
.tv-header-section:is(.header_style_three) .offcanvas-trigger:hover span:nth-child(9) {
  -webkit-transform: translateX(-6px);
          transform: translateX(-6px);
}
.tv-header-section:is(.header_style_three) .offcanvas-trigger:hover span:nth-child(8) {
  -webkit-transform: translateX(-6px);
          transform: translateX(-6px);
}
.tv-header-section:is(.header_style_three) .offcanvas-trigger:hover span:nth-child(7) {
  -webkit-transform: translateY(-6px);
          transform: translateY(-6px);
}
.tv-header-section:is(.header_style_three) .offcanvas-trigger:hover span:nth-child(4) {
  -webkit-transform: translateY(-6px);
          transform: translateY(-6px);
}

.tv-header-section {
  top: 0;
  left: 0;
  width: 100%;
  z-index: 10;
  position: absolute;
}
.tv-header-section .navbar-nav {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.tv-header-section .dropdown {
  position: relative;
  padding-right: 16px;
}
.tv-header-section .dropdown:after {
  top: 5px;
  z-index: 2;
  right: 0px;
  content: "\f107";
  font-size: 14px;
  font-weight: 700;
  font-weight: 900;
  position: absolute;
  font-family: "Font Awesome 5 free";
  -webkit-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
}
.tv-header-section .dropdown:hover .dropdown-menu {
  visibility: visible;
  opacity: 1;
  clip: inherit;
  -webkit-transform: scaleY(1);
  -khtml-transform: scaleY(1);
  transform: scaleY(1);
}
.tv-header-section .dropdown:is(.has-megamenu) {
  position: static;
}
.tv-header-section .dropdown:is(.has-megamenu):after {
  display: none;
}
.tv-header-section .dropdown:is(.has-megamenu) .dropdown-menu {
  top: 89px;
  gap: 5px 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-top: 50px;
  padding-left: 60px;
  padding-bottom: 50px;
}
@media only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px) {
  .tv-header-section .dropdown:is(.has-megamenu) .dropdown-menu {
    padding-left: 20px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px) {
  .tv-header-section .dropdown:is(.has-megamenu) .dropdown-menu {
    top: 75px;
    gap: 5px 15px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.tv-header-section .dropdown:is(.has-megamenu) .dropdown-menu li {
  margin: 0;
  width: 23%;
  padding: 20px;
  border-radius: 20px;
  background-color: #E4D8F6;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px) {
  .tv-header-section .dropdown:is(.has-megamenu) .dropdown-menu li {
    width: 30%;
  }
}
.tv-header-section .dropdown-menu {
  left: 0;
  top: 55px;
  z-index: 100;
  margin: 0px;
  padding: 4px 0px 0px;
  height: auto;
  min-width: 270px;
  display: block;
  border: none;
  border-radius: 0;
  position: absolute;
  opacity: 0;
  background: #fff;
  border-radius: 5px;
  -webkit-transform: scaleY(0);
          transform: scaleY(0);
  transform-origin: 0 0 0;
  -webkit-transform-origin: 0 0 0;
  -ms-transform-origin: 0 0 0;
  -o-transform-origin: 0 0 0;
  text-align: left;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-box-shadow: -8px 8px 24px 0px rgba(0, 0, 0, 0.08);
          box-shadow: -8px 8px 24px 0px rgba(0, 0, 0, 0.08);
}
.tv-header-section .dropdown-menu .dropdown {
  padding-right: 0;
}
.tv-header-section .dropdown-menu .dropdown:after {
  display: none;
}
.tv-header-section .dropdown-menu .dropdown-menu {
  top: 0px !important;
  left: 100%;
  transform-origin: 0 0 0;
  -webkit-transform-origin: 0 0 0;
  -ms-transform-origin: 0 0 0;
  -o-transform-origin: 0 0 0;
  -webkit-transform: scaleY(0) !important;
          transform: scaleY(0) !important;
}
.tv-header-section .dropdown-menu .dropdown-menu a {
  color: #fff;
  font-size: 18px;
  font-weight: 500;
}
.tv-header-section .dropdown-menu li {
  display: block;
  margin: 5px 0px 0px !important;
  -webkit-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
}
.tv-header-section .dropdown-menu li:last-child {
  border-bottom: none;
}
.tv-header-section .dropdown-menu li:before {
  display: none;
}
.tv-header-section .dropdown-menu li:after {
  color: #fff;
  right: 15px;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  -webkit-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
}
.tv-header-section .dropdown-menu li.dropdown:hover:after {
  -webkit-transform: rotate(0);
          transform: rotate(0);
}
.tv-header-section .dropdown-menu li.dropdown:hover .dropdown-menu {
  top: 0;
  -webkit-transform: scaleY(1) !important;
          transform: scaleY(1) !important;
}
.tv-header-section .dropdown-menu li.dropdown:before {
  color: #fff;
  top: 10px;
  right: 15px;
}
.tv-header-section .dropdown-menu li:hover:before {
  color: #fff !important;
}
.tv-header-section .dropdown-menu a {
  width: 100%;
  line-height: 1;
  position: relative;
  display: inline-block !important;
  color: var(--tv-black) !important;
  padding: 10px 0px 15px 18px !important;
  font-weight: 600 !important;
  font-size: 18px !important;
  border-bottom: 1px solid rgba(11, 11, 11, 0.231372549);
}
.tv-header-section .dropdown-menu a:before {
  width: 0 !important;
  top: 5px !important;
  left: 0px !important;
  right: auto !important;
  -webkit-transform: scale(0) !important;
          transform: scale(0) !important;
}
.tv-header-section .dropdown-menu a:after {
  display: none;
}
.tv-header-section .dropdown-menu a:hover, .tv-header-section .dropdown-menu a.active {
  color: var(--tv-base-c1) !important;
  padding-left: 30px !important;
}
.tv-header-section .dropdown-menu a:hover:after, .tv-header-section .dropdown-menu a.active:after {
  width: 100%;
}
.tv-header-section .dropdown-menu a:hover:before, .tv-header-section .dropdown-menu a.active:before {
  opacity: 1;
  width: 5px !important;
  visibility: visible;
  -webkit-transform: scale(1) !important;
          transform: scale(1) !important;
}
.tv-header-section .tv-mobile-menu-btn {
  display: none;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-header-section .tv-mobile-menu-btn {
    display: block;
  }
}
.tv-header-section .tv-mobile-menu-btn button {
  padding: 0;
  width: 30px;
  height: 18px;
  border: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: transparent;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.tv-header-section .tv-mobile-menu-btn button span {
  width: 19px;
  height: 2px;
  display: block;
  background-color: var(--tv-black);
}
.tv-header-section .tv-mobile-menu-btn button span:nth-child(even) {
  width: 29px;
}
.tv-header-section:is(.header_style_one) .tv-header-content {
  margin: 0 auto;
  max-width: 1825px;
  padding: 25px 15px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-header-section:is(.header_style_one) .tv-header-content {
    padding: 15px;
  }
}
.tv-header-section:is(.header_style_one) .brand-logo {
  max-width: 185px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-header-section:is(.header_style_one) .main-navigation {
    display: none;
  }
}
.tv-header-section:is(.header_style_one) .main-navigation li {
  margin: 0px 25px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-header-section:is(.header_style_one) .main-navigation li {
    margin: 0px 10px;
  }
}
.tv-header-section:is(.header_style_one) .main-navigation li a {
  font-size: 20px;
  font-weight: 500;
  color: var(--tv-black);
}
.tv-header-section:is(.header_style_one) .main-navigation li:hover:after {
  color: var(--tv-base-c1);
}
.tv-header-section:is(.header_style_one) .main-navigation li:hover a {
  color: var(--tv-base-c1);
}
.tv-header-section:is(.header_style_one) .header-action {
  gap: 20px;
}
.tv-header-section:is(.header_style_one) .header-action .search-btn {
  padding: 0;
  width: 55px;
  height: 55px;
  border: none;
  border-radius: 100%;
  color: var(--tv-black);
  background-color: #f2f2f2;
  -webkit-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-header-section:is(.header_style_one) .header-action .search-btn {
    display: none;
  }
}
.tv-header-section:is(.header_style_one) .header-action .search-btn:hover {
  background-color: var(--tv-base-c1);
}
.tv-header-section:is(.header_style_one) .header-action .header-cta {
  gap: 10px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-header-section:is(.header_style_one) .header-action .header-cta {
    display: none !important;
  }
}
.tv-header-section:is(.header_style_one) .header-action .header-cta .item-icon {
  width: 55px;
  height: 55px;
  border-radius: 100%;
  color: var(--tv-black);
  background-color: #f2f2f2;
  -webkit-animation: ring 4s 0.7s ease-in-out infinite;
          animation: ring 4s 0.7s ease-in-out infinite;
}
.tv-header-section:is(.header_style_one) .header-action .header-cta .item-text h3 {
  font-size: 20px;
  font-weight: 800;
  color: var(--tv-black);
}
.tv-header-section:is(.header_style_one) .header-action .header-cta .item-text a {
  color: #0f0f0f;
  font-size: 18px;
  font-weight: 500;
}
@media (max-width: 480px) {
  .tv-header-section:is(.header_style_one) .header-action .cta-btn {
    display: none;
  }
}
.tv-header-section:is(.header_style_one) .header-action .cta-btn a {
  color: #fff;
  font-size: 18px;
  font-weight: 800;
  padding: 13px 35px;
  border-radius: 5px;
  white-space: nowrap;
  background-color: var(--tv-black);
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-header-section:is(.header_style_one) .header-action .cta-btn a {
    padding: 13px 20px;
  }
}
.tv-header-section:is(.header_style_one) .header-action .cta-btn a:hover {
  color: var(--tv-black);
  background-color: var(--tv-base-c1);
}
.tv-header-section:is(.header_style_one) .header-action .ofcanvas-btn {
  width: 55px;
  height: 55px;
  border: none;
  border-radius: 100%;
  color: var(--tv-black);
  background-color: var(--tv-base-c1);
  -webkit-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}
.tv-header-section:is(.header_style_one) .header-action .ofcanvas-btn:hover {
  color: var(--tv-base-c1);
  background-color: var(--tv-black);
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-header-section:is(.header_style_one) .header-action .ofcanvas-btn {
    display: none;
  }
}
.tv-header-section:is(.header_style_two) .tv-header-top {
  padding: 10px 0px;
  background-color: #26263e;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-header-section:is(.header_style_two) .tv-header-top {
    display: none;
  }
}
.tv-header-section:is(.header_style_two) .tv-header-top .header-top-content {
  margin: 0 auto;
  max-width: 1750px;
  padding: 0px 15px;
}
.tv-header-section:is(.header_style_two) .tv-header-top .header-top-content .top-cta li {
  color: #fff;
  font-size: 15px;
  font-weight: 500;
  margin-right: 30px;
  position: relative;
}
.tv-header-section:is(.header_style_two) .tv-header-top .header-top-content .top-cta li:last-child {
  margin-right: 0;
}
.tv-header-section:is(.header_style_two) .tv-header-top .header-top-content .top-cta li i {
  margin-right: 5px;
}
.tv-header-section:is(.header_style_two) .tv-header-top .header-top-content .top-cta li:before {
  top: 8px;
  width: 5px;
  height: 5px;
  content: "";
  right: -17px;
  position: absolute;
  border-radius: 100%;
  background-color: #fff;
}
.tv-header-section:is(.header_style_two) .tv-header-top .header-top-content .top-cta li:last-child:before {
  display: none;
}
.tv-header-section:is(.header_style_two) .tv-header-top .header-top-content .top-social {
  gap: 40px;
}
.tv-header-section:is(.header_style_two) .tv-header-top .header-top-content .top-social button {
  color: #fff;
  padding: 0;
  border: none;
  font-size: 16px;
  font-weight: 700;
  background-color: transparent;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.tv-header-section:is(.header_style_two) .tv-header-top .header-top-content .top-social button:hover {
  color: var(--tv-base-c1);
}
.tv-header-section:is(.header_style_two) .tv-header-top .header-top-content .top-social button i {
  margin-right: 5px;
}
.tv-header-section:is(.header_style_two) .tv-header-top .header-top-content .top-social .social-icon a {
  color: #fff;
  font-size: 16px;
  margin-right: 15px;
}
.tv-header-section:is(.header_style_two) .tv-header-top .header-top-content .top-social .social-icon a:hover {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
  color: var(--tv-base-c1);
}
.tv-header-section:is(.header_style_two) .tv-header-wrap {
  background-color: #fff;
}
.tv-header-section:is(.header_style_two) .tv-header-content {
  margin: 0 auto;
  max-width: 1750px;
  padding: 22px 15px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-header-section:is(.header_style_two) .main-navigation {
    display: none;
  }
}
.tv-header-section:is(.header_style_two) .main-navigation li {
  margin: 0px 18px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-header-section:is(.header_style_two) .main-navigation li {
    margin: 0px 10px;
  }
}
.tv-header-section:is(.header_style_two) .main-navigation li a {
  font-size: 18px;
  font-weight: 600;
  color: var(--tv-black);
}
.tv-header-section:is(.header_style_two) .main-navigation li:hover:after {
  color: var(--tv-base-c1);
}
.tv-header-section:is(.header_style_two) .main-navigation li:hover a {
  color: var(--tv-base-c1);
}
.tv-header-section:is(.header_style_two) .main-navigation li.dropdown:after {
  top: 1px;
}
.tv-header-section:is(.header_style_two) .header-action {
  gap: 30px;
}
.tv-header-section:is(.header_style_two) .header-action .search-btn {
  padding: 0;
  width: 50px;
  height: 50px;
  border: none;
  border-radius: 100%;
  color: var(--tv-black);
  background-color: #f2f2f2;
  -webkit-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-header-section:is(.header_style_two) .header-action .search-btn {
    display: none;
  }
}
.tv-header-section:is(.header_style_two) .header-action .search-btn:hover {
  background-color: var(--tv-base-c1);
}
.tv-header-section:is(.header_style_two) .header-action .header-cta {
  gap: 15px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-header-section:is(.header_style_two) .header-action .header-cta {
    display: none !important;
  }
}
.tv-header-section:is(.header_style_two) .header-action .header-cta .item-icon {
  width: 50px;
  height: 50px;
  border-radius: 100%;
  color: #fff;
  background-color: #26263e;
  -webkit-animation: ring 4s 0.7s ease-in-out infinite;
          animation: ring 4s 0.7s ease-in-out infinite;
}
.tv-header-section:is(.header_style_two) .header-action .header-cta .item-text p {
  font-size: 17px;
  font-weight: 800;
  color: var(--tv-black);
}
.tv-header-section:is(.header_style_two) .header-action .header-cta .item-text a {
  color: #0f0f0f;
  font-size: 17px;
  font-weight: 800;
}
@media (max-width: 480px) {
  .tv-header-section:is(.header_style_two) .header-action .cta-btn {
    display: none;
  }
}
.tv-header-section:is(.header_style_two) .header-action .cta-btn a {
  line-height: 1;
  font-size: 15px;
  padding: 21px 35px;
  border-radius: 5px;
  white-space: nowrap;
  border-radius: 100px;
  color: var(--tv-black);
  font-family: var(--tv-tondu);
  background-color: var(--tv-base-c1);
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-header-section:is(.header_style_two) .header-action .cta-btn a {
    padding: 13px 20px;
  }
}
.tv-header-section:is(.header_style_two) .header-action .cta-btn a:hover {
  color: var(--tv-base-c1);
  background-color: var(--tv-black);
}
.tv-header-section:is(.header_style_three) {
  -webkit-backdrop-filter: blur(16px);
          backdrop-filter: blur(16px);
  border-bottom: 1px solid #525252;
}
.tv-header-section:is(.header_style_three) .tv-header-content {
  padding: 16px 0px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-header-section:is(.header_style_three) .main-navigation {
    display: none;
  }
}
.tv-header-section:is(.header_style_three) .main-navigation li {
  margin: 0px 22px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-header-section:is(.header_style_three) .main-navigation li {
    margin: 0px 10px;
  }
}
.tv-header-section:is(.header_style_three) .main-navigation li a {
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  display: inline;
  padding-bottom: 30px;
}
.tv-header-section:is(.header_style_three) .main-navigation li:hover:after {
  color: var(--tv-base-c1);
}
.tv-header-section:is(.header_style_three) .main-navigation li:hover a {
  color: var(--tv-base-c1);
}
.tv-header-section:is(.header_style_three) .main-navigation li:hover.dropdown:after {
  color: var(--tv-base-c1);
}
.tv-header-section:is(.header_style_three) .main-navigation li.dropdown:after {
  top: 2px;
  color: #fff;
}
.tv-header-section:is(.header_style_three) .main-navigation li.dropdown .dropdown-menu {
  background-color: var(--tv-black2);
}
.tv-header-section:is(.header_style_three) .main-navigation li.dropdown .dropdown-menu li a {
  color: #fff !important;
  font-size: 15px !important;
  font-weight: 500 !important;
  border-bottom: 1px solid rgba(130, 124, 124, 0.21);
}
.tv-header-section:is(.header_style_three) .main-navigation li.dropdown .dropdown-menu li a:hover, .tv-header-section:is(.header_style_three) .main-navigation li.dropdown .dropdown-menu li a:is(.active) {
  color: var(--tv-base-c1) !important;
}
.tv-header-section:is(.header_style_three) .header-action {
  gap: 16px;
}
@media only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-header-section:is(.header_style_three) .header-action .hd-search {
    display: none !important;
  }
}
.tv-header-section:is(.header_style_three) .header-action .hd-search form {
  width: 100%;
  max-width: 220px;
  position: relative;
}
.tv-header-section:is(.header_style_three) .header-action .hd-search input {
  width: 100%;
  height: 48px;
  font-size: 14px;
  font-weight: 500;
  padding-left: 44px;
  border-radius: 100px;
  border: 1px solid #525252;
  background-color: transparent;
  color: rgba(255, 255, 255, 0.52);
  -webkit-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}
.tv-header-section:is(.header_style_three) .header-action .hd-search input:focus {
  border: 1px solid var(--tv-base-c1);
}
.tv-header-section:is(.header_style_three) .header-action .hd-search input::-webkit-input-placeholder {
  font-size: 14px;
  color: rgba(255, 255, 255, 0.52);
  font-weight: 500;
}
.tv-header-section:is(.header_style_three) .header-action .hd-search input::-moz-placeholder {
  font-size: 14px;
  color: rgba(255, 255, 255, 0.52);
  font-weight: 500;
}
.tv-header-section:is(.header_style_three) .header-action .hd-search input:-ms-input-placeholder {
  font-size: 14px;
  color: rgba(255, 255, 255, 0.52);
  font-weight: 500;
}
.tv-header-section:is(.header_style_three) .header-action .hd-search input::-ms-input-placeholder {
  font-size: 14px;
  color: rgba(255, 255, 255, 0.52);
  font-weight: 500;
}
.tv-header-section:is(.header_style_three) .header-action .hd-search input::placeholder {
  font-size: 14px;
  color: rgba(255, 255, 255, 0.52);
  font-weight: 500;
}
.tv-header-section:is(.header_style_three) .header-action .hd-search button {
  top: 14px;
  left: 15px;
  color: #fff;
  border: none;
  font-size: 16px;
  position: absolute;
  background-color: transparent;
}
@media only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-header-section:is(.header_style_three) .offcanvas-trigger {
    display: none !important;
  }
}
.tv-header-section:is(.header_style_three) .tv-mobile-menu-btn button span {
  background-color: #fff;
}

/*// off canvas style*/
/*----------------------------------------------------*/
.sidebar-info-contents {
  position: relative;
}

.sidebar-info-contents .content-inner {
  position: relative;
}

.sidebar-info-contents .content-inner .logo {
  padding-bottom: 20px;
  max-width: 180px;
}

.sidebar-info-contents .content-inner .logo img {
  display: inline-block;
  max-width: 100%;
}

.sidebar-info-contents .content-inner .content-box {
  position: relative;
  margin-top: 50px;
}

.sidebar-info-contents .content-inner h5 {
  color: #fff;
  font-weight: 700;
  margin: 25px 0px 15px;
}

.sidebar-info-contents .content-inner .content-box .text {
  color: #fff;
  margin-bottom: 35px;
}

.sidebar-info-contents .content-inner .social-box {
  position: relative;
  margin-top: 0px;
  padding-left: 0;
  margin-bottom: 30px;
}

.sidebar-info-contents .content-inner .social-box li {
  position: relative;
  display: inline-block;
  margin-right: 5px;
  transition: all 900ms ease;
  -moz-transition: all 900ms ease;
  -webkit-transition: all 900ms ease;
  -ms-transition: all 900ms ease;
  -o-transition: all 900ms ease;
}

.sidebar-info-contents .content-inner .social-box li a {
  position: relative;
  width: 36px;
  height: 36px;
  color: #fff;
  z-index: 1;
  font-size: 14px;
  line-height: 36px;
  text-align: center;
  border-radius: 50%;
  display: inline-block;
  background-color: rgba(255, 255, 255, 0.1);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.sidebar-info-contents .content-inner .social-box li a:hover {
  color: var(--tv-black);
  background-color: var(--tv-base-c1);
}

.close-side-widget,
.close-side-widget:hover {
  color: #fff !important;
  font-size: 24px;
}

.xs-sidebar-group .xs-overlay {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  font-size: 0;
  position: fixed;
  pointer-events: none;
}

.xs-sidebar-group .xs-overlay .loader-area {
  height: 100vh;
}

.xs-sidebar-group.info-group .xs-overlay {
  z-index: 10;
}

.xs-sidebar-group .preloader-wrap {
  padding: 0px;
}

.xs-sidebar-group .loader-area {
  height: 100vh;
}

.xs-sidebar-group.info-group.isActive .preloader-wrap .loader-bg {
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  -webkit-transition: 800ms all cubic-bezier(0.77, 0, 0.175, 1);
  transition: 800ms all cubic-bezier(0.77, 0, 0.175, 1);
}

.xs-sidebar-group.info-group .preloader-wrap .loader-bg {
  left: 0;
  width: 0;
  opacity: 0;
  opacity: 0.95;
  height: 100%;
  -webkit-transition: 800ms all cubic-bezier(0.1, 0.1, 0.1, 1);
  transition: 800ms all cubic-bezier(0.1, 0.1, 0.1, 1);
}

.xs-sidebar-group .widget-heading {
  position: absolute;
  top: 0;
  right: 0;
  padding: 25px;
}

.xs-sidebar-widget {
  position: fixed;
  right: -100%;
  top: 0;
  bottom: 0;
  width: 100%;
  max-width: 360px;
  z-index: 20;
  overflow: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  background-color: var(--tv-black);
  -webkit-transition: all 0.5s cubic-bezier(0.9, 0.03, 0, 0.96) 0.6s;
  transition: all 0.5s cubic-bezier(0.9, 0.03, 0, 0.96) 0.6s;
  visibility: hidden;
  opacity: 0;
}

.xs-sidebar-group.isActive .xs-sidebar-widget {
  opacity: 1;
  visibility: visible;
  right: 0;
  -webkit-transition: all 0.7s cubic-bezier(0.9, 0.03, 0, 0.96) 0.4s;
  transition: all 0.7s cubic-bezier(0.9, 0.03, 0, 0.96) 0.4s;
}

.sidebar-textwidget {
  padding: 40px 30px;
}

.close-side-widget {
  z-index: 2;
  color: #1768dd;
  display: block;
  position: relative;
  font-size: 24px;
}

.sidebar-widget-container {
  position: relative;
  top: 150px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s ease-in 0.3s;
  transition: all 0.3s ease-in 0.3s;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.xs-sidebar-group.isActive .sidebar-widget-container {
  top: 0px;
  opacity: 1;
  visibility: visible;
  -webkit-transition: all 1s ease-out 1.2s;
  transition: all 1s ease-out 1.2s;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.sidebar-info-contents .gallery-box li a {
  width: 90px;
  height: 80px;
  display: block;
  margin-bottom: 5px;
  position: relative;
}
.sidebar-info-contents .gallery-box li a img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.sidebar-info-contents .gallery-box li a:before {
  top: 0;
  left: 0;
  width: 0%;
  content: "";
  height: 100%;
  position: absolute;
  -webkit-transition: 500ms all ease;
  transition: 500ms all ease;
  background-color: rgb(0, 0, 0);
}

.sidebar-info-contents .gallery-box li a:after {
  left: 0;
  right: 0;
  top: 40%;
  opacity: 0;
  color: #fff;
  font-size: 18px;
  content: "\f066";
  font-weight: 900;
  text-align: center;
  position: absolute;
  -webkit-transition: 500ms all ease;
  transition: 500ms all ease;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font-family: "Font Awesome 5 free";
}

.sidebar-info-contents .gallery-box li a:hover:before {
  width: 100%;
}

.sidebar-info-contents .gallery-box li a:hover:after {
  top: 50%;
  opacity: 1;
}

/*// Mobile Menu style*/
/*----------------------------------------------------*/
.mobile_logo {
  top: 10px;
  left: 15px;
  display: none;
  position: absolute;
}

.mobile_menu_content {
  top: 0px;
  bottom: 0;
  left: -100%;
  height: 100vh;
  z-index: 101;
  position: fixed;
  width: 100%;
  max-width: 500px;
  overflow-y: scroll;
  background-color: #0f0d0d;
  padding: 20px 20px 35px 20px;
  -webkit-box-shadow: 0px 3px 5px rgba(100, 100, 100, 0.19);
          box-shadow: 0px 3px 5px rgba(100, 100, 100, 0.19);
  -webkit-transition: all 0.5s ease-in;
  transition: all 0.5s ease-in;
}
.mobile_menu_content::-webkit-scrollbar {
  width: 6px;
}
.mobile_menu_content::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
          box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
.mobile_menu_content::-webkit-scrollbar-thumb {
  outline: none;
  border-radius: 0px;
  background: #000;
  background-size: 200%, 1px;
}
.mobile_menu_content .mobile-main-navigation {
  width: 100%;
}
.mobile_menu_content .mobile-main-navigation .navbar-nav {
  width: 100%;
}
.mobile_menu_content .dropdown:after {
  display: none;
}
.mobile_menu_content .navbar-nav .dropdown-menu {
  position: static !important;
  -webkit-transform: none !important;
          transform: none !important;
}
.mobile_menu_content .mobile-main-navigation .navbar-nav li {
  padding: 0;
  width: 100%;
  display: block;
  -webkit-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
  border-bottom: 1px solid rgba(255, 255, 255, 0.06);
}
.mobile_menu_content .mobile-main-navigation .navbar-nav li a {
  padding: 0;
  width: 100%;
  color: #fff;
  display: block;
  font-weight: 500;
  font-size: 18px;
  text-transform: capitalize;
  padding: 10px 30px 10px 0;
}
.mobile_menu_content .m-brand-logo {
  width: 120px;
  margin: 50px auto;
}

.mobile_menu_wrap.mobile_menu_on .mobile_menu_content {
  left: 0px;
  -webkit-transition: all 0.7s ease-out;
  transition: all 0.7s ease-out;
}

.mobile_menu_overlay {
  top: 0;
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 100;
  right: 0%;
  height: 120vh;
  opacity: 0;
  visibility: hidden;
  background-color: rgba(0, 0, 0, 0.9);
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

.mobile_menu_overlay_on {
  overflow: hidden;
}

.mobile_menu_wrap.mobile_menu_on .mobile_menu_overlay {
  opacity: 1;
  visibility: visible;
}

.mobile_menu_button {
  z-index: 5;
  padding: 0;
  border: none;
  display: none;
  font-size: 24px;
  cursor: pointer;
  margin-left: 10px;
  line-height: 38px;
  text-align: center;
  background-color: transparent;
}
.mobile_menu_button span {
  width: 30px;
  height: 2px;
  display: block;
  margin-bottom: 5px;
  background-color: #fff;
}
.mobile_menu_button span:nth-child(2) {
  width: 25px;
}
.mobile_menu_button span:last-child {
  width: 20px;
  margin-bottom: 0;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px) {
  .mobile_menu_button {
    display: block;
  }
}

.mobile_menu .mobile-main-navigation .navbar-nav li a:after {
  display: none;
}
.mobile_menu .mobile-main-navigation .dropdown > .dropdown-menu {
  opacity: 1;
  visibility: visible;
}
.mobile_menu .mobile_menu_content .mobile-main-navigation .navbar-nav .dropdown-menu {
  width: 100%;
  border: none;
  display: none;
  -webkit-transition: none;
  transition: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  margin-bottom: 15px;
  background-color: transparent;
}
.mobile_menu .mobile_menu_content .mobile-main-navigation .navbar-nav .dropdown-menu li {
  border: none;
  line-height: 1;
}
.mobile_menu .mobile_menu_content .mobile-main-navigation .navbar-nav .dropdown-menu li:hover {
  background-color: transparent;
}
.mobile_menu .mobile_menu_content .mobile-main-navigation .navbar-nav .dropdown-menu li a {
  font-size: 16px;
  padding-left: 20px;
  color: #fff !important;
}
.mobile_menu .mobile_menu_content .mobile-main-navigation .navbar-nav .dropdown-menu li a:hover {
  color: var(--base-color);
  background-color: transparent;
}
.mobile_menu .dropdown {
  position: relative;
}
.mobile_menu .dropdown .dropdown-btn {
  top: 4px;
  right: 0;
  width: 100%;
  height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #9397a7;
  font-size: 16px;
  cursor: pointer;
  position: absolute;
  border-radius: 5px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
}
.mobile_menu .dropdown .dropdown-btn.toggle-open {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.mobile_menu .mobile_menu_close {
  top: 25px;
  right: 25px;
  cursor: pointer;
  color: #d60606;
  font-size: 20px;
  position: absolute;
}
.mobile_menu .mobile-search-bar {
  overflow: hidden;
  border-radius: 5px;
  margin-bottom: 40px;
}
.mobile_menu .mobile-search-bar input {
  color: #fff;
  width: 100%;
  height: 60px;
  border: none;
  font-size: 14px;
  padding-left: 15px;
  border-radius: 5px;
  border-bottom: none;
  background-color: #2d2d2d;
}
.mobile_menu .mobile-search-bar input::-webkit-input-placeholder {
  color: #fff;
  font-size: 14px;
}
.mobile_menu .mobile-search-bar input::-moz-placeholder {
  color: #fff;
  font-size: 14px;
}
.mobile_menu .mobile-search-bar input:-ms-input-placeholder {
  color: #fff;
  font-size: 14px;
}
.mobile_menu .mobile-search-bar input::-ms-input-placeholder {
  color: #fff;
  font-size: 14px;
}
.mobile_menu .mobile-search-bar input::placeholder {
  color: #fff;
  font-size: 14px;
}
.mobile_menu .mobile-search-bar button {
  top: 5px;
  padding: 0;
  right: 10px;
  color: #fff;
  width: 50px;
  height: 50px;
  border: none;
  position: absolute;
  background-color: transparent;
}
.mobile_menu .ptx-mobile-header-social {
  margin-top: 40px;
}
.mobile_menu .ptx-mobile-header-social a {
  color: #fff;
  margin: 0px 8px;
  font-size: 15px;
}
.mobile_menu .ptx-mobile-header-social a:hover {
  color: #4400E7;
}

/* 
    search-box-css-start
*/
.txa-search-box {
  padding-top: 56px;
  padding-bottom: 56px;
  background-color: rgba(255, 255, 255, 0.88);
  backdrop-filter: blur(40px);
  -webkit-backdrop-filter: blur(40px);
  position: fixed;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 10;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: 500ms var(--cube-1);
  transition: 500ms var(--cube-1);
  -webkit-transform-origin: top;
          transform-origin: top;
  -webkit-transform: scaleY(0);
          transform: scaleY(0);
  visibility: hidden;
  -webkit-box-shadow: 0 5px 10px 1px rgba(0, 0, 0, 0.05);
          box-shadow: 0 5px 10px 1px rgba(0, 0, 0, 0.05);
}
.txa-search-box-close {
  height: 40px;
  width: 40px;
  font-size: 18px;
  border: none;
  outline: none;
  border-radius: 2px;
  background: #f1f1f1;
  color: #000;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  position: absolute;
  right: 40px;
  top: 35px;
  line-height: 1;
}
@media only screen and (min-width: 481px) and (max-width: 575px) {
  .txa-search-box-close {
    right: 20px;
    top: 15px;
  }
}
.txa-search-box-close i {
  line-height: 1;
}
.txa-search-box-close:hover {
  background: var(--tv-base-c1);
  background-size: 200%, 1px;
  color: #000;
}
.txa-search-box.active {
  top: 0;
  opacity: 1;
  visibility: visible;
  -webkit-transform: scaleY(1);
          transform: scaleY(1);
}
.txa-search-box.active .txa-search-form::after {
  -webkit-transform: scaleX(1);
          transform: scaleX(1);
  -webkit-transition-delay: 0.3s;
          transition-delay: 0.3s;
}
.txa-search-container {
  width: 100%;
  max-width: 840px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}
.txa-search-title {
  font-size: 23px;
  line-height: 1;
  font-weight: 700 !important;
  padding-bottom: 30px;
  color: #000;
}
.txa-search-form {
  position: relative;
  z-index: 1;
}
.txa-search-form-input {
  width: 100%;
  margin: 0;
  border: none;
  outline: none;
  text-align: center;
  font-size: 16px;
  color: #888888;
  font-weight: 500;
  padding: 10px 10px;
  background: transparent;
}
.txa-search-form::after {
  content: "";
  width: 100%;
  bottom: 0;
  left: 0;
  right: 0;
  height: 1px;
  position: absolute;
  background-color: #6D6D6D;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}
.txa-search-tag {
  gap: 8px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.txa-search-tag-title {
  font-size: 16px;
  font-weight: 700 !important;
  color: #000;
  padding-bottom: 12px;
}
.txa-search-tag-item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  display: inline-block;
  font-size: 15px;
  font-weight: 500;
  color: #454545;
  border: 1px solid #DFE1E5;
  line-height: 1;
  padding: 9px 17px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.txa-search-tag-item:hover {
  background: var(--tv-base-c1);
  background-size: 200%, 1px;
  color: #000;
}

.overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent;
  z-index: 1;
  display: none;
}
.overlay:is(.active) {
  display: block;
}

.txa-search-box:is(.has-home-6) .txa-search-box-close:hover {
  background: var(--tv-base-c1);
}
.txa-search-box:is(.has-home-6) .txa-search-tag-item:hover {
  background: var(--tv-base-c1);
  border-color: transparent;
}

/* 
    search-box-css-end
*/
/*global area*/
/*----------------------------------------------------*/
@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: inherit;
  }
}
body {
  margin: 0;
  padding: 0;
  z-index: 1;
  font-size: 20px;
  margin: 0 auto;
  position: relative;
  line-height: 1.4;
  overflow-x: hidden;
  color: var(--tv-body-c1);
  font-family: var(--tv-barlow);
  background-color: #fff;
  -moz-osx-font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
}
body .row {
  --bs-gutter-x: 32px;
}
body .mfp-iframe-holder .mfp-close {
  right: 0;
  padding: 0;
  top: -40px;
  width: 40px;
  height: 40px;
  text-align: center;
  background-size: 200%, 1px;
}
body button.mfp-close {
  right: 0;
  padding: 0;
  color: #fff;
  width: 40px;
  height: 40px;
  text-align: center;
  background-size: 200%, 1px;
}

/*Home Reset area*/
/*-------------------------*/
.home-1 .container {
  max-width: 1590px;
}

.home-2 {
  font-size: 18px;
  font-family: var(--tv-urbanist);
}
.home-2 .container {
  max-width: 1426px;
}
.home-2 .tv-scrollup {
  font-size: 14px;
}

.home-3 {
  font-size: 18px;
  line-height: 1.5;
  font-family: var(--tv-dm);
  color: var(--tv-body-c2);
}
.home-3 .container {
  max-width: 1346px;
}
.home-3 .tv-scrollup {
  color: #fff;
  font-size: 14px;
  background-color: var(--tv-base-c2);
}

/*Reset area*/
/*-------------------------*/
.ul-li ul {
  margin: 0;
  padding: 0;
}
.ul-li ul li {
  list-style: none;
  display: inline-block;
}

.ul-li-block ul {
  margin: 0;
  padding: 0;
}
.ul-li-block ul li {
  display: block;
  list-style: none;
}

.headline-1 h1,
.headline-1 h2,
.headline-1 h3,
.headline-1 h4,
.headline-1 h5,
.headline-1 h6 {
  line-height: 1;
  font-weight: 400;
  margin-bottom: 0;
  color: var(--tv-black);
  font-family: var(--tv-barlow);
}

.headline-2 h1,
.headline-2 h2,
.headline-2 h3,
.headline-2 h4,
.headline-2 h5,
.headline-2 h6 {
  line-height: 1;
  font-weight: 400;
  margin-bottom: 0;
  color: var(--tv-black);
  font-family: var(--tv-tondu);
}

.headline-3 h1,
.headline-3 h2,
.headline-3 h3,
.headline-3 h4,
.headline-3 h5,
.headline-3 h6 {
  line-height: 1;
  font-weight: 400;
  margin-bottom: 0;
  color: var(--tv-black2);
  font-family: var(--tv-wulkan);
}

@-webkit-keyframes loading {
  0% {
    max-height: 0;
  }
}

@keyframes loading {
  0% {
    max-height: 0;
  }
}
@-webkit-keyframes hithere {
  30% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }
  40%, 60% {
    -webkit-transform: rotate(-5deg) scale(1.2);
    transform: rotate(-5deg) scale(1.2);
  }
  50% {
    -webkit-transform: rotate(5deg) scale(1.2);
    transform: rotate(5deg) scale(1.2);
  }
  70% {
    -webkit-transform: rotate(0deg) scale(1.2);
    transform: rotate(0deg) scale(1.2);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes hithere {
  30% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }
  40%, 60% {
    -webkit-transform: rotate(-5deg) scale(1.2);
    transform: rotate(-5deg) scale(1.2);
  }
  50% {
    -webkit-transform: rotate(5deg) scale(1.2);
    transform: rotate(5deg) scale(1.2);
  }
  70% {
    -webkit-transform: rotate(0deg) scale(1.2);
    transform: rotate(0deg) scale(1.2);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
#preloader {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 99999;
  width: 100%;
  height: 100%;
  overflow: visible;
  background-color: #fff;
}
#preloader .preloader-logo {
  left: 0;
  top: 50%;
  right: 0;
  text-align: center;
  position: absolute;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
#preloader .preloader-logo h2 {
  font-size: 50px;
  font-weight: 800;
  position: relative;
  letter-spacing: 10px;
  -webkit-animation: hithere 1s ease infinite;
          animation: hithere 1s ease infinite;
}
#preloader .preloader-logo h2::before {
  content: attr(data-text);
  position: absolute;
  max-height: 100%;
  white-space: nowrap;
  overflow: hidden;
  color: var(--tv-base-c1);
  -webkit-animation: loading 3s linear infinite;
  animation: loading 3s linear infinite;
  font-family: var(--title-font);
}

[data-background] {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}

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

button {
  cursor: pointer;
}

.form-control:focus,
button:visited,
button.active,
button:hover,
button:focus,
input:visited,
input.active,
input:hover,
input:focus,
textarea:hover,
textarea:focus,
a:hover,
a:focus,
a.active,
select,
select:hover,
select:focus,
select:visited {
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  text-decoration: none;
  color: inherit;
}

a, span {
  display: inline-block;
  color: inherit;
  font-size: inherit;
  font-family: inherit;
  font-weight: inherit;
  text-transform: inherit;
  text-decoration: none;
  -webkit-transition: inherit;
  transition: inherit;
}

a {
  color: inherit;
  text-decoration: none;
  -webkit-transition: 500ms all ease;
  transition: 500ms all ease;
}
a:hover, a:focus {
  text-decoration: none;
}

.form-control {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.background_overlay {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
}

.pera-content p {
  margin-bottom: 0;
}

.splitting.animated .char {
  -webkit-animation: fadeInUp 0.4s cubic-bezier(0.3, 0, 0.7, 1) both;
  animation: fadeInUp 0.4s cubic-bezier(0.3, 0, 0.7, 1) both;
  -webkit-animation-delay: calc(30ms * var(--char-index));
  animation-delay: calc(30ms * var(--char-index));
}

.splitting .whitespace {
  width: 10px;
}

.href-underline a {
  width: 100%;
  display: inline !important;
  background-position-y: -1px;
  background-repeat: no-repeat;
  background-size: 0 100%;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  background-image: linear-gradient(transparent calc(100% - 1px), currentColor 2px);
  -webkit-transition: 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.href-underline a:hover {
  color: inherit;
  background-size: 100% 100%;
}

.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.over-hidden {
  overflow: hidden;
}

.tx-tab-btn .nav-tabs .nav-item.show .nav-link,
.tx-tab-btn .nav-tabs .nav-link.active,
.tx-tab-btn .nav-tabs .nav-link {
  border: none;
  padding-top: 0;
  padding-right: 0;
  border-radius: 0;
  margin-bottom: 0;
  cursor: pointer;
  background-color: transparent;
}
.tx-tab-btn .nav-tabs {
  border: none;
}
.tx-tab-btn .nav {
  display: inherit;
}

.img-cover {
  width: 100%;
  height: 100%;
}
.img-cover img {
  width: 100%;
  height: 100% !important;
  -o-object-fit: cover;
     object-fit: cover;
}
.img-cover video {
  width: 100%;
  height: 100% !important;
  -o-object-fit: cover;
     object-fit: cover;
}

.tv-scrollup {
  width: 65px;
  right: 20px;
  z-index: 5;
  height: 45px;
  bottom: 20px;
  display: none;
  font-size: 18px;
  position: fixed;
  font-weight: 700;
  line-height: 65px;
  background-color: var(--tv-base-c1);
  clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
}
.tv-scrollup i {
  color: var(--tv-black);
}

.split-line {
  overflow: hidden;
}

@-webkit-keyframes vt-spin {
  50% {
    -webkit-transform: scaleX(0) rotate(5deg);
    transform: scaleX(0) rotate(5deg);
  }
}

@keyframes vt-spin {
  50% {
    -webkit-transform: scaleX(0) rotate(5deg);
    transform: scaleX(0) rotate(5deg);
  }
}
/*Button area*/
/*-------------------------*/
.tv-btn1 button{
  border: none;
}
.tv-btn1 a, .tv-btn1 button{
  font-size: 17px;
  font-weight: 800;
  padding: 16px 35px;
  border-radius: 5px;
  color: var(--tv-black);
  background-color: var(--tv-base-c1);
  transition: .3s;
}
.tv-btn1 a span {
  margin: 0px 0.3px;
  display: inline-block;
  pointer-events: none;
}
.tv-btn1 a span.vt-spin {
  -webkit-animation: vt-spin 0.5s 1;
  animation: vt-spin 0.5s 1;
  -webkit-transform-origin: bottom;
  transform-origin: bottom;
}
.tv-btn1 a:hover, .tv-btn1 button:hover {
  color: #fff;
  background-color: var(--tv-black);
}

.tv-btn2 a {
  z-index: 1;
  overflow: hidden;
  font-size: 14px;
  position: relative;
  border-radius: 100px;
  color: var(--tv-black);
  padding: 20px 40px 16px;
  font-family: var(--tv-tondu);
  background-color: var(--tv-base-c1);
}
.tv-btn2 a i {
  margin-left: 10px;
  -webkit-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}
.tv-btn2 a:before {
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  content: "";
  top: 240%;
  border-radius: 100px;
  position: absolute;
  -webkit-transform: scale(1.5);
          transform: scale(1.5);
  background-color: #26263e;
  border-radius: 100%;
  -webkit-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}
.tv-btn2 a:hover {
  color: #fff;
}
.tv-btn2 a:hover:before {
  top: 0;
  height: 100%;
}
.tv-btn2 a:hover i {
  -webkit-transform: translateX(5px);
          transform: translateX(5px);
}

@-webkit-keyframes toLeftFromRight {
  49% {
    -webkit-transform: translateY(20%);
    transform: translateY(20%);
  }
  50% {
    opacity: 0;
    -webkit-transform: translateY(-20%);
    transform: translateY(-20%);
  }
  51% {
    opacity: 1;
  }
}

@keyframes toLeftFromRight {
  49% {
    -webkit-transform: translateY(20%);
    transform: translateY(20%);
  }
  50% {
    opacity: 0;
    -webkit-transform: translateY(-20%);
    transform: translateY(-20%);
  }
  51% {
    opacity: 1;
  }
}
.tv-btn3 a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.tv-btn3 a span {
  z-index: 1;
  font-size: 16px;
  font-weight: 600;
  position: relative;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  border-radius: 120px;
  white-space: nowrap;
  color: var(--tv-black2);
  padding: 16px 30px 16px 30px;
  background-color: var(--tv-base-c1);
  -webkit-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}
.tv-btn3 a span b {
  font-weight: 600;
  display: inline-block;
}
.tv-btn3 a i {
  z-index: 1;
  padding: 20px;
  font-size: 16px;
  border-radius: 100%;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  color: var(--tv-base-c1);
  background-color: var(--tv-black2);
}
.tv-btn3 a > *:nth-child(1) {
  -webkit-transform: scale3d(1, 1, 1);
          transform: scale3d(1, 1, 1);
}
.tv-btn3 a > *:nth-child(2) {
  -webkit-transform: scale3d(1, 1, 1) rotate(-45deg);
          transform: scale3d(1, 1, 1) rotate(-45deg);
  -webkit-margin-end: -45px;
          margin-inline-end: -45px;
}
.tv-btn3 a:hover span {
  color: #fff;
  padding: 16px 60px 16px 30px;
  background-color: var(--tv-base-c2);
}
.tv-btn3 a:hover span b {
  -webkit-animation: toLeftFromRight 0.5s forwards;
          animation: toLeftFromRight 0.5s forwards;
}
.tv-btn3 a:hover > *:nth-child(1) {
  -webkit-transform: scale3d(1, 1, 1);
          transform: scale3d(1, 1, 1);
  -webkit-margin-end: -45px;
          margin-inline-end: -45px;
}
.tv-btn3 a:hover > *:nth-child(2) {
  -webkit-transform: scale3d(0.8, 0.8, 0.8) rotate(0) translateX(-13px);
          transform: scale3d(0.8, 0.8, 0.8) rotate(0) translateX(-13px);
  -webkit-margin-end: 0;
          margin-inline-end: 0;
}

/*Section Title area*/
/*-------------------------*/
.tv-sec-title1 .subtitle {
  line-height: 1;
  font-size: 35px;
  color: var(--tv-black);
  font-family: var(--tv-just);
}
.tv-sec-title1 .subtitle .split-line {
  padding-bottom: 5px;
}
.tv-sec-title1 .sec_title {
  font-size: 60px;
  font-weight: 800;
  line-height: 1.2;
  color: var(--tv-black);
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .tv-sec-title1 .sec_title {
    font-size: 56px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .tv-sec-title1 .sec_title {
    font-size: 50px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px) {
  .tv-sec-title1 .sec_title {
    font-size: 45px;
  }
}
@media only screen and (min-width: 481px) and (max-width: 575px) {
  .tv-sec-title1 .sec_title {
    font-size: 40px;
  }
}
@media (max-width: 480px) {
  .tv-sec-title1 .sec_title {
    font-size: 32px;
  }
}
@media (max-width: 360px) {
  .tv-sec-title1 .sec_title {
    font-size: 30px;
  }
}
.tv-sec-title1 p {
  padding-top: 20px;
}

.tv-sec-title2 .subtitle span {
  font-size: 42px;
  color: var(--tv-black);
  font-family: var(--tv-just);
}
@media (max-width: 480px) {
  .tv-sec-title2 .subtitle span {
    font-size: 30px;
  }
}
@media (max-width: 360px) {
  .tv-sec-title2 .subtitle span {
    font-size: 28px;
    margin-bottom: 10px;
  }
}
.tv-sec-title2 .subtitle span i {
  margin-right: 10px;
}
.tv-sec-title2 .sec_title {
  font-size: 55px;
  color: var(--tv-black);
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .tv-sec-title2 .sec_title {
    font-size: 50px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .tv-sec-title2 .sec_title {
    font-size: 45px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px) {
  .tv-sec-title2 .sec_title {
    font-size: 40px;
  }
}
@media only screen and (min-width: 481px) and (max-width: 575px) {
  .tv-sec-title2 .sec_title {
    font-size: 35px;
  }
}
@media (max-width: 480px) {
  .tv-sec-title2 .sec_title {
    font-size: 30px;
  }
}
@media (max-width: 360px) {
  .tv-sec-title2 .sec_title {
    font-size: 28px;
  }
}

.tv-sec-title3 .subtitle {
  font-size: 20px;
  margin-bottom: 10px;
  color: var(--tv-base-c2);
  font-family: var(--tv-playball);
}
.tv-sec-title3 .sec_title {
  line-height: 1;
  font-size: 44px;
  font-weight: 700;
}
.tv-sec-title3 .sec_title span {
  color: #868686;
  display: inline;
  font-style: italic;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .tv-sec-title3 .sec_title {
    font-size: 40px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .tv-sec-title3 .sec_title {
    font-size: 38px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px) {
  .tv-sec-title3 .sec_title {
    font-size: 36px;
  }
}
@media only screen and (min-width: 481px) and (max-width: 575px) {
  .tv-sec-title3 .sec_title {
    font-size: 32px;
  }
}
@media (max-width: 480px) {
  .tv-sec-title3 .sec_title {
    font-size: 30px;
  }
}
@media (max-width: 360px) {
  .tv-sec-title3 .sec_title {
    font-size: 28px;
  }
}
.tv-sec-title3 p {
  padding-top: 18px;
}

/*==========================*/
/*-------------------------*/
.cb-cursor {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 150;
  contain: layout style size;
  pointer-events: none;
  will-change: transform;
  -webkit-transition: opacity 0.3s, color 0.4s;
  transition: opacity 0.3s, color 0.4s;
}

.cb-cursor:before {
  content: "";
  position: absolute;
  top: -24px;
  left: -24px;
  display: block;
  width: 48px;
  height: 48px;
  opacity: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
  background: var(--tv-base-c1);
  border-radius: 50%;
  -webkit-transition: opacity 0.1s, -webkit-transform 0.3s ease-in-out;
  transition: opacity 0.1s, -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, opacity 0.1s;
  transition: transform 0.3s ease-in-out, opacity 0.1s, -webkit-transform 0.3s ease-in-out;
}

.cb-cursor-text {
  position: absolute;
  top: -18px;
  left: -18px;
  width: 36px;
  height: 36px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transform: scale(0) rotate(10deg);
  transform: scale(0) rotate(10deg);
  opacity: 0;
  font-weight: 700;
  color: #000;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  letter-spacing: -0.01em;
  -webkit-transition: opacity 0.4s, -webkit-transform 0.3s;
  transition: opacity 0.4s, -webkit-transform 0.3s;
  transition: opacity 0.4s, transform 0.3s;
  transition: opacity 0.4s, transform 0.3s, -webkit-transform 0.3s;
}

@supports (mix-blend-mode: exclusion) {
  .cb-cursor.-exclusion,
  .cb-cursor.-opaque {
    mix-blend-mode: exclusion;
  }
}
@supports (mix-blend-mode: exclusion) {
  .cb-cursor.-exclusion:before,
  .cb-cursor.-opaque:before {
    background: white;
  }
}
.cb-cursor.-normal,
.cb-cursor.-text {
  mix-blend-mode: normal;
}

.cb-cursor.-normal:before,
.cb-cursor.-text:before {
  background: var(--tv-base-c1);
}

.cb-cursor.-inverse {
  color: white;
}

.cb-cursor.-visible:before {
  -webkit-transform: scale(0);
  transform: scale(0);
}

.cb-cursor.-visible.-active:before {
  -webkit-transform: scale(0.23);
  transform: scale(0.23);
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
}

.cb-cursor.-pointer:before {
  -webkit-transform: scale(0.15);
  transform: scale(0.15);
}

.cb-cursor.-text:before {
  opacity: 1;
  -webkit-transform: scale(1.7);
  transform: scale(1.7);
}

.cb-cursor.-text .cb-cursor-text {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}

.cb-cursor.-text.-active:before {
  -webkit-transform: scale(1.6);
  transform: scale(1.6);
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
}

.cb-cursor.-opaque:before {
  -webkit-transform: scale(1.32);
  transform: scale(1.32);
}

.cb-cursor.-opaque.-active:before {
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}

.cb-cursor.-lg:before {
  -webkit-transform: scale(2);
  transform: scale(2);
}

.cb-cursor.-hidden:before {
  -webkit-transform: scale(0);
  transform: scale(0);
}

.home-3 .cb-cursor:before {
  width: 60px;
  height: 60px;
  background: rgba(10, 10, 10, 0.1215686275);
  -webkit-backdrop-filter: blur(16px);
          backdrop-filter: blur(16px);
}
.home-3 .cb-cursor.-normal:before,
.home-3 .cb-cursor.-text:before {
  background: rgba(10, 10, 10, 0.1215686275);
  -webkit-backdrop-filter: blur(16px);
          backdrop-filter: blur(16px);
}
.home-3 .cb-cursor-text {
  width: 48px;
  height: 48px;
  font-size: 14px;
}
.home-3 .cb-cursor-text:after, .home-3 .cb-cursor-text:before {
  top: 50%;
  right: -6px;
  color: #0A0A0A;
  content: "\f054";
  font-weight: 900;
  position: absolute;
  font-family: "Font Awesome 6 Free";
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.home-3 .cb-cursor-text:before {
  left: -6px;
  right: auto;
  content: "\f053";
}

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

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

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

.mt-20 {
  margin-top: 20px;
}

.mt-25 {
  margin-top: 25px;
}

.mt-30 {
  margin-top: 30px;
}

.mt-35 {
  margin-top: 35px;
}

.mt-40 {
  margin-top: 40px;
}

.mt-45 {
  margin-top: 45px;
}

.mt-50 {
  margin-top: 50px;
}

.mt-55 {
  margin-top: 55px;
}

.mt-60 {
  margin-top: 60px;
}

.mt-65 {
  margin-top: 65px;
}

.mt-70 {
  margin-top: 70px;
}

.mt-75 {
  margin-top: 75px;
}

.mt-80 {
  margin-top: 80px;
}

.mt-85 {
  margin-top: 85px;
}

.mt-90 {
  margin-top: 90px;
}

.mt-95 {
  margin-top: 95px;
}

.mt-100 {
  margin-top: 100px;
}

.mt-105 {
  margin-top: 105px;
}

.mt-110 {
  margin-top: 110px;
}

.mt-115 {
  margin-top: 115px;
}

.mt-120 {
  margin-top: 120px;
}

.mt-125 {
  margin-top: 125px;
}

.mt-130 {
  margin-top: 130px;
}

.mt-135 {
  margin-top: 135px;
}

.mt-140 {
  margin-top: 140px;
}

.mt-145 {
  margin-top: 145px;
}

.mt-150 {
  margin-top: 150px;
}

.mt-155 {
  margin-top: 155px;
}

.mt-160 {
  margin-top: 160px;
}

.mt-165 {
  margin-top: 165px;
}

.mt-170 {
  margin-top: 170px;
}

.mt-175 {
  margin-top: 175px;
}

.mt-180 {
  margin-top: 180px;
}

.mt-185 {
  margin-top: 185px;
}

.mt-190 {
  margin-top: 190px;
}

.mt-195 {
  margin-top: 195px;
}

.mt-200 {
  margin-top: 200px;
}

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

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

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

.mb-20 {
  margin-bottom: 20px;
}

.mb-25 {
  margin-bottom: 25px;
}

.mb-30 {
  margin-bottom: 30px;
}

.mb-35 {
  margin-bottom: 35px;
}

.mb-40 {
  margin-bottom: 40px;
}

.mb-45 {
  margin-bottom: 45px;
}

.mb-50 {
  margin-bottom: 50px;
}

.mb-55 {
  margin-bottom: 55px;
}

.mb-60 {
  margin-bottom: 60px;
}

.mb-65 {
  margin-bottom: 65px;
}

.mb-70 {
  margin-bottom: 70px;
}

.mb-75 {
  margin-bottom: 75px;
}

.mb-80 {
  margin-bottom: 80px;
}

.mb-85 {
  margin-bottom: 85px;
}

.mb-90 {
  margin-bottom: 90px;
}

.mb-95 {
  margin-bottom: 95px;
}

.mb-100 {
  margin-bottom: 100px;
}

.mb-105 {
  margin-bottom: 105px;
}

.mb-110 {
  margin-bottom: 110px;
}

.mb-115 {
  margin-bottom: 115px;
}

.mb-120 {
  margin-bottom: 120px;
}

.mb-125 {
  margin-bottom: 125px;
}

.mb-130 {
  margin-bottom: 130px;
}

.mb-135 {
  margin-bottom: 135px;
}

.mb-140 {
  margin-bottom: 140px;
}

.mb-145 {
  margin-bottom: 145px;
}

.mb-150 {
  margin-bottom: 150px;
}

.mb-155 {
  margin-bottom: 155px;
}

.mb-160 {
  margin-bottom: 160px;
}

.mb-165 {
  margin-bottom: 165px;
}

.mb-170 {
  margin-bottom: 170px;
}

.mb-175 {
  margin-bottom: 175px;
}

.mb-180 {
  margin-bottom: 180px;
}

.mb-185 {
  margin-bottom: 185px;
}

.mb-190 {
  margin-bottom: 190px;
}

.mb-195 {
  margin-bottom: 195px;
}

.mb-200 {
  margin-bottom: 200px;
}

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

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

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

.ml-20 {
  margin-left: 20px;
}

.ml-25 {
  margin-left: 25px;
}

.ml-30 {
  margin-left: 30px;
}

.ml-35 {
  margin-left: 35px;
}

.ml-40 {
  margin-left: 40px;
}

.ml-45 {
  margin-left: 45px;
}

.ml-50 {
  margin-left: 50px;
}

.ml-55 {
  margin-left: 55px;
}

.ml-60 {
  margin-left: 60px;
}

.ml-65 {
  margin-left: 65px;
}

.ml-70 {
  margin-left: 70px;
}

.ml-75 {
  margin-left: 75px;
}

.ml-80 {
  margin-left: 80px;
}

.ml-85 {
  margin-left: 85px;
}

.ml-90 {
  margin-left: 90px;
}

.ml-95 {
  margin-left: 95px;
}

.ml-100 {
  margin-left: 100px;
}

.ml-105 {
  margin-left: 105px;
}

.ml-110 {
  margin-left: 110px;
}

.ml-115 {
  margin-left: 115px;
}

.ml-120 {
  margin-left: 120px;
}

.ml-125 {
  margin-left: 125px;
}

.ml-130 {
  margin-left: 130px;
}

.ml-135 {
  margin-left: 135px;
}

.ml-140 {
  margin-left: 140px;
}

.ml-145 {
  margin-left: 145px;
}

.ml-150 {
  margin-left: 150px;
}

.ml-155 {
  margin-left: 155px;
}

.ml-160 {
  margin-left: 160px;
}

.ml-165 {
  margin-left: 165px;
}

.ml-170 {
  margin-left: 170px;
}

.ml-175 {
  margin-left: 175px;
}

.ml-180 {
  margin-left: 180px;
}

.ml-185 {
  margin-left: 185px;
}

.ml-190 {
  margin-left: 190px;
}

.ml-195 {
  margin-left: 195px;
}

.ml-200 {
  margin-left: 200px;
}

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

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

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

.mr-20 {
  margin-right: 20px;
}

.mr-25 {
  margin-right: 25px;
}

.mr-30 {
  margin-right: 30px;
}

.mr-35 {
  margin-right: 35px;
}

.mr-40 {
  margin-right: 40px;
}

.mr-45 {
  margin-right: 45px;
}

.mr-50 {
  margin-right: 50px;
}

.mr-55 {
  margin-right: 55px;
}

.mr-60 {
  margin-right: 60px;
}

.mr-65 {
  margin-right: 65px;
}

.mr-70 {
  margin-right: 70px;
}

.mr-75 {
  margin-right: 75px;
}

.mr-80 {
  margin-right: 80px;
}

.mr-85 {
  margin-right: 85px;
}

.mr-90 {
  margin-right: 90px;
}

.mr-95 {
  margin-right: 95px;
}

.mr-100 {
  margin-right: 100px;
}

.mr-105 {
  margin-right: 105px;
}

.mr-110 {
  margin-right: 110px;
}

.mr-115 {
  margin-right: 115px;
}

.mr-120 {
  margin-right: 120px;
}

.mr-125 {
  margin-right: 125px;
}

.mr-130 {
  margin-right: 130px;
}

.mr-135 {
  margin-right: 135px;
}

.mr-140 {
  margin-right: 140px;
}

.mr-145 {
  margin-right: 145px;
}

.mr-150 {
  margin-right: 150px;
}

.mr-155 {
  margin-right: 155px;
}

.mr-160 {
  margin-right: 160px;
}

.mr-165 {
  margin-right: 165px;
}

.mr-170 {
  margin-right: 170px;
}

.mr-175 {
  margin-right: 175px;
}

.mr-180 {
  margin-right: 180px;
}

.mr-185 {
  margin-right: 185px;
}

.mr-190 {
  margin-right: 190px;
}

.mr-195 {
  margin-right: 195px;
}

.mr-200 {
  margin-right: 200px;
}

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

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

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

.pt-20 {
  padding-top: 20px;
}

.pt-25 {
  padding-top: 25px;
}

.pt-30 {
  padding-top: 30px;
}

.pt-35 {
  padding-top: 35px;
}

.pt-40 {
  padding-top: 40px;
}

.pt-45 {
  padding-top: 45px;
}

.pt-50 {
  padding-top: 50px;
}

.pt-55 {
  padding-top: 55px;
}

.pt-60 {
  padding-top: 60px;
}

.pt-65 {
  padding-top: 65px;
}

.pt-70 {
  padding-top: 70px;
}

.pt-75 {
  padding-top: 75px;
}

.pt-80 {
  padding-top: 80px;
}

.pt-85 {
  padding-top: 85px;
}

.pt-90 {
  padding-top: 90px;
}

.pt-95 {
  padding-top: 95px;
}

.pt-100 {
  padding-top: 100px;
}

.pt-105 {
  padding-top: 105px;
}

.pt-110 {
  padding-top: 110px;
}

.pt-115 {
  padding-top: 115px;
}

.pt-120 {
  padding-top: 120px;
}

.pt-125 {
  padding-top: 125px;
}

.pt-130 {
  padding-top: 130px;
}

.pt-135 {
  padding-top: 135px;
}

.pt-140 {
  padding-top: 140px;
}

.pt-145 {
  padding-top: 145px;
}

.pt-150 {
  padding-top: 150px;
}

.pt-155 {
  padding-top: 155px;
}

.pt-160 {
  padding-top: 160px;
}

.pt-165 {
  padding-top: 165px;
}

.pt-170 {
  padding-top: 170px;
}

.pt-175 {
  padding-top: 175px;
}

.pt-180 {
  padding-top: 180px;
}

.pt-185 {
  padding-top: 185px;
}

.pt-190 {
  padding-top: 190px;
}

.pt-195 {
  padding-top: 195px;
}

.pt-200 {
  padding-top: 200px;
}

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

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

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

.pb-20 {
  padding-bottom: 20px;
}

.pb-25 {
  padding-bottom: 25px;
}

.pb-30 {
  padding-bottom: 30px;
}

.pb-35 {
  padding-bottom: 35px;
}

.pb-40 {
  padding-bottom: 40px;
}

.pb-45 {
  padding-bottom: 45px;
}

.pb-50 {
  padding-bottom: 50px;
}

.pb-55 {
  padding-bottom: 55px;
}

.pb-60 {
  padding-bottom: 60px;
}

.pb-65 {
  padding-bottom: 65px;
}

.pb-70 {
  padding-bottom: 70px;
}

.pb-75 {
  padding-bottom: 75px;
}

.pb-80 {
  padding-bottom: 80px;
}

.pb-85 {
  padding-bottom: 85px;
}

.pb-90 {
  padding-bottom: 90px;
}

.pb-95 {
  padding-bottom: 95px;
}

.pb-100 {
  padding-bottom: 100px;
}

.pb-105 {
  padding-bottom: 105px;
}

.pb-110 {
  padding-bottom: 110px;
}

.pb-115 {
  padding-bottom: 115px;
}

.pb-120 {
  padding-bottom: 120px;
}

.pb-125 {
  padding-bottom: 125px;
}

.pb-130 {
  padding-bottom: 130px;
}

.pb-135 {
  padding-bottom: 135px;
}

.pb-140 {
  padding-bottom: 140px;
}

.pb-145 {
  padding-bottom: 145px;
}

.pb-150 {
  padding-bottom: 150px;
}

.pb-155 {
  padding-bottom: 155px;
}

.pb-160 {
  padding-bottom: 160px;
}

.pb-165 {
  padding-bottom: 165px;
}

.pb-170 {
  padding-bottom: 170px;
}

.pb-175 {
  padding-bottom: 175px;
}

.pb-180 {
  padding-bottom: 180px;
}

.pb-185 {
  padding-bottom: 185px;
}

.pb-190 {
  padding-bottom: 190px;
}

.pb-195 {
  padding-bottom: 195px;
}

.pb-200 {
  padding-bottom: 200px;
}

.pb-205 {
  padding-bottom: 205px;
}

.pb-210 {
  padding-bottom: 210px;
}

.pb-215 {
  padding-bottom: 215px;
}

.pb-220 {
  padding-bottom: 220px;
}

.pb-225 {
  padding-bottom: 225px;
}

.pb-230 {
  padding-bottom: 230px;
}

.pb-235 {
  padding-bottom: 235px;
}

.pb-240 {
  padding-bottom: 240px;
}

.pb-245 {
  padding-bottom: 245px;
}

.pb-250 {
  padding-bottom: 250px;
}

.pb-255 {
  padding-bottom: 255px;
}

.pb-260 {
  padding-bottom: 260px;
}

.pb-265 {
  padding-bottom: 265px;
}

.pb-270 {
  padding-bottom: 270px;
}

.pb-275 {
  padding-bottom: 275px;
}

.pb-280 {
  padding-bottom: 280px;
}

.pb-285 {
  padding-bottom: 285px;
}

.pb-290 {
  padding-bottom: 290px;
}

.pb-295 {
  padding-bottom: 295px;
}

.pb-300 {
  padding-bottom: 300px;
}

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

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

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

.pl-20 {
  padding-left: 20px;
}

.pl-25 {
  padding-left: 25px;
}

.pl-30 {
  padding-left: 30px;
}

.pl-35 {
  padding-left: 35px;
}

.pl-40 {
  padding-left: 40px;
}

.pl-45 {
  padding-left: 45px;
}

.pl-50 {
  padding-left: 50px;
}

.pl-55 {
  padding-left: 55px;
}

.pl-60 {
  padding-left: 60px;
}

.pl-65 {
  padding-left: 65px;
}

.pl-70 {
  padding-left: 70px;
}

.pl-75 {
  padding-left: 75px;
}

.pl-80 {
  padding-left: 80px;
}

.pl-85 {
  padding-left: 85px;
}

.pl-90 {
  padding-left: 90px;
}

.pl-95 {
  padding-left: 95px;
}

.pl-100 {
  padding-left: 100px;
}

.pl-105 {
  padding-left: 105px;
}

.pl-110 {
  padding-left: 110px;
}

.pl-115 {
  padding-left: 115px;
}

.pl-120 {
  padding-left: 120px;
}

.pl-125 {
  padding-left: 125px;
}

.pl-130 {
  padding-left: 130px;
}

.pl-135 {
  padding-left: 135px;
}

.pl-140 {
  padding-left: 140px;
}

.pl-145 {
  padding-left: 145px;
}

.pl-150 {
  padding-left: 150px;
}

.pl-155 {
  padding-left: 155px;
}

.pl-160 {
  padding-left: 160px;
}

.pl-165 {
  padding-left: 165px;
}

.pl-170 {
  padding-left: 170px;
}

.pl-175 {
  padding-left: 175px;
}

.pl-180 {
  padding-left: 180px;
}

.pl-185 {
  padding-left: 185px;
}

.pl-190 {
  padding-left: 190px;
}

.pl-195 {
  padding-left: 195px;
}

.pl-200 {
  padding-left: 200px;
}

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

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

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

.pr-20 {
  padding-right: 20px;
}

.pr-25 {
  padding-right: 25px;
}

.pr-30 {
  padding-right: 30px;
}

.pr-35 {
  padding-right: 35px;
}

.pr-40 {
  padding-right: 40px;
}

.pr-45 {
  padding-right: 45px;
}

.pr-50 {
  padding-right: 50px;
}

.pr-55 {
  padding-right: 55px;
}

.pr-60 {
  padding-right: 60px;
}

.pr-65 {
  padding-right: 65px;
}

.pr-70 {
  padding-right: 70px;
}

.pr-75 {
  padding-right: 75px;
}

.pr-80 {
  padding-right: 80px;
}

.pr-85 {
  padding-right: 85px;
}

.pr-90 {
  padding-right: 90px;
}

.pr-95 {
  padding-right: 95px;
}

.pr-100 {
  padding-right: 100px;
}

.pr-105 {
  padding-right: 105px;
}

.pr-110 {
  padding-right: 110px;
}

.pr-115 {
  padding-right: 115px;
}

.pr-120 {
  padding-right: 120px;
}

.pr-125 {
  padding-right: 125px;
}

.pr-130 {
  padding-right: 130px;
}

.pr-135 {
  padding-right: 135px;
}

.pr-140 {
  padding-right: 140px;
}

.pr-145 {
  padding-right: 145px;
}

.pr-150 {
  padding-right: 150px;
}

.pr-155 {
  padding-right: 155px;
}

.pr-160 {
  padding-right: 160px;
}

.pr-165 {
  padding-right: 165px;
}

.pr-170 {
  padding-right: 170px;
}

.pr-175 {
  padding-right: 175px;
}

.pr-180 {
  padding-right: 180px;
}

.pr-185 {
  padding-right: 185px;
}

.pr-190 {
  padding-right: 190px;
}

.pr-195 {
  padding-right: 195px;
}

.pr-200 {
  padding-right: 200px;
}

/*---------------------------------------------------- */
/******* HOME PAGE 1 *******/
/*Hero area*/
/*----------------------------------------------------*/
.tv-hero1-sec {
  padding-top: 105px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-hero1-sec {
    padding-top: 85px;
  }
}
@media (max-width: 480px) {
  .tv-hero1-sec {
    padding-top: 65px;
  }
}
.tv-hero1-sec .tv-hero1-bg {
  left: 0;
  bottom: 0;
  width: 100%;
  max-height: 530px;
}

.tv-hero1-content {
  margin: 0px 50px;
  border-radius: 30px;
  padding: 220px 0px 85px;
}
@media only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-hero1-content {
    margin: 0;
    border-radius: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-hero1-content {
    padding-top: 150px;
  }
}
@media (max-width: 480px) {
  .tv-hero1-content {
    padding-bottom: 70px;
  }
}
.tv-hero1-content .tv-hr1-img {
  top: 0;
  right: 0;
  width: 53%;
  overflow: hidden;
  position: absolute;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
}
.tv-hero1-content .tv-hr1-img:after {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  position: absolute;
  background-color: rgba(0, 0, 0, 0.3);
}
.tv-hero1-content .tv-hr1-img video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .tv-hero1-content .tv-hr1-img {
    max-width: 750px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-hero1-content .tv-hr1-img {
    width: 100%;
    max-width: 50%;
  }
}
.tv-hero1-content .tv-hr1-img:before {
  top: 0;
  left: -1px;
  width: 66px;
  content: "";
  height: 100%;
  position: absolute;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url(../img/shape1.png);
}

.tv-hero1-text {
  z-index: 2;
  max-width: 960px;
  position: relative;
}
@media only screen and (min-width: 1400px) and (max-width: 1599px) {
  .tv-hero1-text {
    max-width: 900px;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px) {
  .tv-hero1-text {
    max-width: 700px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-hero1-text {
    max-width: 100%;
  }
}
.tv-hero1-text .hr1-text-wrap {
  max-width: 660px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-hero1-text .hr1-text-wrap {
    width: 100%;
    max-width: 100%;
  }
}
.tv-hero1-text .hero-slug {
  line-height: 1;
  font-size: 40px;
  color: var(--tv-base-c1);
  font-family: var(--tv-just);
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px) {
  .tv-hero1-text .hero-slug {
    font-size: 35px;
  }
}
.tv-hero1-text .hero_title {
  color: #fff;
  font-size: 75px;
  font-weight: 800;
  line-height: 1.133;
  margin-bottom: 22px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px) {
  .tv-hero1-text .hero_title {
    font-size: 60px;
  }
}
@media (max-width: 480px) {
  .tv-hero1-text .hero_title {
    font-size: 50px;
  }
}
.tv-hero1-text .hero_title span {
  color: var(--tv-base-c1);
}
.tv-hero1-text p {
  color: #fff;
  font-size: 20px;
  max-width: 575px;
  line-height: 1.4;
  padding-bottom: 60px;
}

.tv-hero1-search-option {
  z-index: 2;
  position: relative;
}

.tv-login-social {
  gap: 40px;
}
.tv-login-social button {
  color: #fff;
  padding: 0;
  border: none;
  font-size: 16px;
  font-weight: 700;
  background-color: transparent;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.tv-login-social button:hover {
  color: var(--tv-base-c1);
}
.tv-login-social button i {
  margin-right: 5px;
}
.tv-login-social .social-icon a {
  color: #fff;
  font-size: 16px;
  margin-right: 15px;
}
.tv-login-social .social-icon a:hover {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
  color: var(--tv-base-c1);
}

.tv-hr1-img-text {
  right: 0;
  bottom: 0;
  z-index: 2;
  gap: 15px;
  position: absolute;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-hr1-img-text {
    margin-top: 50px;
    position: relative;
  }
}
@media only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-hr1-img-text {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.tv-hr1-img-text .item-img {
  width: 106px;
  height: 106px;
  overflow: hidden;
  border-radius: 100%;
}
.tv-hr1-img-text .item-text {
  max-width: 330px;
}
.tv-hr1-img-text .item-text h3 {
  color: #fff;
  font-size: 55px;
  font-weight: 800;
  padding-bottom: 15px;
}
@media only screen and (min-width: 481px) and (max-width: 575px) {
  .tv-hr1-img-text .item-text h3 {
    font-size: 45px;
  }
}
@media (max-width: 480px) {
  .tv-hr1-img-text .item-text h3 {
    font-size: 35px;
    padding-bottom: 5px;
  }
}
.tv-hr1-img-text .item-text p {
  color: #fff;
  padding-bottom: 15px;
}
.tv-hr1-img-text .item-text a {
  width: 70px;
  height: 70px;
  border-radius: 100%;
  background-color: #fff;
}
.tv-hr1-img-text .item-text a:hover {
  background-color: var(--tv-base-c1);
}

.tv-booking-option {
  z-index: 1;
  background-color: #fff;
  padding: 40px 60px 30px;
  border-top-right-radius: 200px;
  border-bottom-right-radius: 200px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-booking-option {
    border-radius: 20px;
    padding: 40px 20px 30px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-booking-option {
    gap: 20px 40px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.tv-booking-option::before {
  top: 0;
  right: 0;
  width: 260px;
  height: 100%;
  content: "";
  z-index: -1;
  position: absolute;
  border-top-right-radius: 200px;
  border-bottom-right-radius: 200px;
  background-color: var(--tv-base-c1);
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-booking-option::before {
    display: none;
  }
}
.tv-booking-option .option_action h3 {
  color: #232323;
  font-size: 20px;
  font-weight: 700;
  padding-bottom: 10px;
  display: flex;
}
.tv-booking-option .option_action h3 i {
  margin-right: 8px;
}
.tv-booking-option .option_action .nice-select {
  padding: 0;
  border: none;
  height: auto;
  color: #232323;
  font-size: 20px;
  line-height: inherit;
}
.tv-booking-option .option_action .nice-select:after {
  top: 8px;
  width: 20px;
  right: -30px;
  height: 20px;
  border: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 15px;
  content: "\f0d7";
  font-weight: 900;
  border-radius: 100%;
  -webkit-transform: rotate(0);
          transform: rotate(0);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #efefef;
  font-family: "Font Awesome 6 Free";
}
.tv-booking-option .option_action input {
  width: 85px;
  border: none;
  color: #232323;
}
.tv-booking-option .option_action input::-webkit-input-placeholder {
  color: #232323;
}
.tv-booking-option .option_action input::-moz-placeholder {
  color: #232323;
}
.tv-booking-option .option_action input:-ms-input-placeholder {
  color: #232323;
}
.tv-booking-option .option_action input::-ms-input-placeholder {
  color: #232323;
}
.tv-booking-option .option_action input::placeholder {
  color: #232323;
}
.tv-booking-option .submit-btn {
  margin-bottom: 5px;
}
.tv-booking-option .submit-btn button {
  color: #fff;
  border: none;
  font-size: 18px;
  font-weight: 800;
  padding: 13px 35px;
  border-radius: 5px;
  text-transform: uppercase;
  background-color: var(--tv-black);
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.tv-booking-option .submit-btn button:hover {
  background-color: #e83b3a;
}
.tv-booking-option:is(.ver_2) {
  border-radius: 0;
  border-radius: 16px;
  padding: 65px 35px 30px;
}
.tv-booking-option:is(.ver_2)::before {
  display: none;
}
.tv-booking-option:is(.ver_2) .option_action {
  position: relative;
}
.tv-booking-option:is(.ver_2) .option_action:before {
  top: 0;
  left: -16px;
  width: 1px;
  content: "";
  height: 44px;
  position: absolute;
  background-color: #D9D9D9;
}
@media (max-width: 480px) {
  .tv-booking-option:is(.ver_2) .option_action:before {
    display: none;
  }
}
.tv-booking-option:is(.ver_2) .option_action:nth-child(1):before {
  display: none;
}
.tv-booking-option:is(.ver_2) .option_action .nice-select .list {
  height: 160px;
  overflow-y: scroll;
}
.tv-booking-option:is(.ver_2) .option_action .nice-select .option.focus {
  color: var(--tv-black);
}
.tv-booking-option:is(.ver_2) .option_action h3 {
  font-size: 15px;
  font-weight: 500;
  margin-bottom: 0;
  padding-bottom: 6px;
  color: var(--tv-black2);
}
.tv-booking-option:is(.ver_2) .option_action .nice-select:after {
  display: none;
}
.tv-booking-option:is(.ver_2) .option_action .nice-select {
  font-size: 18px;
  color: rgba(82, 82, 82, 0.64);
}
.tv-booking-option:is(.ver_2) .option_action input {
  width: 115px;
  font-size: 16px;
  color: rgba(82, 82, 82, 0.64);
}
.tv-booking-option:is(.ver_2) .option_action input::-webkit-input-placeholder {
  font-size: 18px;
  color: rgba(82, 82, 82, 0.64);
}
.tv-booking-option:is(.ver_2) .option_action input::-moz-placeholder {
  font-size: 18px;
  color: rgba(82, 82, 82, 0.64);
}
.tv-booking-option:is(.ver_2) .option_action input:-ms-input-placeholder {
  font-size: 18px;
  color: rgba(82, 82, 82, 0.64);
}
.tv-booking-option:is(.ver_2) .option_action input::-ms-input-placeholder {
  font-size: 18px;
  color: rgba(82, 82, 82, 0.64);
}
.tv-booking-option:is(.ver_2) .option_action input::placeholder {
  font-size: 18px;
  color: rgba(82, 82, 82, 0.64);
}
.tv-booking-option:is(.ver_2) .submit-btn button {
  font-size: 15px;
  font-weight: 500;
  padding: 12px 20px;
  color: var(--tv-black);
  text-transform: capitalize;
  background-color: var(--tv-base-c1);
}
.tv-booking-option:is(.ver_2) .submit-btn button i {
  margin-right: 5px;
}
.tv-booking-option:is(.ver_2) .submit-btn button:hover {
  color: #fff;
  background-color: var(--tv-base-c2);
}

.ui-widget-header .ui-icon {
  background-position: 0;
  background-image: url(../img/arrow2.png);
}

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  margin-top: -4px;
}

.ui-icon-circle-triangle-e {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  background-position: 0;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  cursor: pointer;
}
.ui-datepicker .ui-datepicker-prev:focus, .ui-datepicker .ui-datepicker-prev:hover,
.ui-datepicker .ui-datepicker-next:focus,
.ui-datepicker .ui-datepicker-next:hover {
  border: none;
  outline: none;
}

/*---------------------------------------------------- */
/*Destination area*/
/*----------------------------------------------------*/
.tv-desti-sec {
  z-index: 1;
}
.tv-desti-sec .tv-desti-bg {
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  max-height: 440px;
}

.tv-desti-content {
  gap: 28px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-desti-content {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.tv-desti-item {
  max-width: 235px;
}
.tv-desti-item .item-img {
  margin-bottom: 22px;
}
.tv-desti-item .item-img span {
  left: 0;
  right: 0;
  bottom: -14px;
  position: absolute;
}
.tv-desti-item .inner-img {
  width: 100%;
  height: 280px;
  max-width: 235px;
  overflow: hidden;
  border-radius: 200px;
}
.tv-desti-item .inner-img img {
  -webkit-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}
.tv-desti-item .item-text h3 {
  font-size: 28px;
  font-weight: 700;
  color: var(--tv-black);
}
.tv-desti-item .item-text h3:hover {
  letter-spacing: 2px;
}
.tv-desti-item:hover .inner-img img {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
}

/*---------------------------------------------------- */
/*About area*/
/*----------------------------------------------------*/
.tv-ab1-content {
  gap: 40px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-ab1-content {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.tv-ab1-title {
  max-width: 510px;
}

.tv-ab1-img1 {
  border-radius: 20px;
}

.tv-ab1-feature {
  max-width: 430px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-ab1-feature {
    padding-top: 0;
  }
}

.tv-ab1-ft-item {
  max-width: 270px;
  margin-bottom: 30px;
}
.tv-ab1-ft-item .item-icon {
  width: 48px;
  height: 48px;
  margin-bottom: 15px;
  -webkit-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}
.tv-ab1-ft-item .item-icon i {
  font-size: 48px;
  color: var(--tv-black);
}
.tv-ab1-ft-item .item-text h3 {
  font-size: 20px;
  font-weight: 800;
  padding-bottom: 10px;
  color: var(--tv-black);
}
.tv-ab1-ft-item:hover .item-icon {
  -webkit-transform: scale(-1) rotate(180deg);
          transform: scale(-1) rotate(180deg);
}

.tv-ab1-img2 .tv-ab1-img3 {
  left: -160px;
  bottom: 60px;
}
@media only screen and (min-width: 1400px) and (max-width: 1599px) {
  .tv-ab1-img2 .tv-ab1-img3 {
    bottom: 80px;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .tv-ab1-img2 .tv-ab1-img3 {
    bottom: 120px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-ab1-img2 .tv-ab1-img3 {
    display: none;
  }
}
.tv-ab1-img2 .item-img {
  height: 100%;
  max-width: 526px;
  overflow: hidden;
  max-height: 530px;
  border-radius: 20px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-ab1-img2 .item-img {
    height: auto;
  }
}
.tv-ab1-img2 .item-img video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-ab1-img2 .item-img video {
    width: auto;
    height: auto;
  }
}
.tv-ab1-img2 .item-text {
  gap: 15px;
}
.tv-ab1-img2 .item-text p {
    margin-bottom: 0;
}
.tv-ab1-img2 .item-text i {
  width: 45px;
  height: 45px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #f6f6f6;
}
.tv-ab1-img2 .item-text span {
  font-size: 17px;
  font-weight: 700;
}
.tv-ab1-img2 .item-text span:hover {
  color: var(--tv-base-c1);
}

/*---------------------------------------------------- */
/*explore area*/
/*----------------------------------------------------*/
.tv-explore-sec {
  z-index: 1;
}
.tv-explore-sec .tv-exp-bg {
  left: 0;
  bottom: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  max-height: 595px;
}

.tv-explore-content {
  margin: 0 auto;
  max-width: 1750px;
}

.tv-explore-item {
  margin: 0 auto;
  max-width: 422px;
  overflow: hidden;
  border-radius: 10px;
  background-color: #fff;
  -webkit-box-shadow: 0px 11px 40px 0px rgba(0, 0, 0, 0.04);
          box-shadow: 0px 11px 40px 0px rgba(0, 0, 0, 0.04);
}
.tv-explore-item .item-loc,
.tv-explore-item .item-rate {
  top: 26px;
  left: 26px;
  color: #fff;
  z-index: 2;
  font-size: 14px;
  font-weight: 800;
  padding: 5px 15px;
  border-radius: 5px;
  background-color: #0f4373;
}
.tv-explore-item .item-loc i,
.tv-explore-item .item-rate i {
  margin-right: 2px;
}
.tv-explore-item .item-img {
  overflow: hidden;
}
.tv-explore-item .item-img img {
  -webkit-transition: 1000ms cubic-bezier(0.5, -0.75, 0.3, 1.5);
  transition: 1000ms cubic-bezier(0.5, -0.75, 0.3, 1.5);
  height: 290px;
  object-fit: cover;
}
.tv-explore-item .item-rate {
  left: auto;
  right: 26px;
  background-color: var(--tv-black);
}
.tv-explore-item .item-rate i {
  color: var(--tv-base-c1);
}
.tv-explore-item .item-text {
  padding: 30px 35px;
}
.tv-explore-item .item-text h3 {
  font-size: 28px;
  font-weight: 700;
  color: var(--tv-black);
}
.tv-explore-item .item-text h3:hover {
  color: var(--tv-base-c1);
}
.tv-explore-item .item-text .item-info-wrap {
  padding: 15px 0px;
  position: relative;
  border-top: 1px solid #d4d4d4;
  border-bottom: 1px solid #d4d4d4;
}
.tv-explore-item .item-text .item-info-wrap:before {
  top: 35%;
  left: 40%;
  width: 1px;
  height: 40px;
  content: "";
  position: absolute;
  background-color: #d4d4d4;
  -webkit-transform: translate(-50%);
          transform: translate(-50%);
}
.tv-explore-item .item-text .item-info-wrap span {
  color: #363539;
  font-size: 17px;
  margin-bottom: 8px;
}
.tv-explore-item .item-text .item-info-wrap h4 {
  font-size: 21px;
  font-weight: 800;
}
.tv-explore-item .item-text .tv-btn1 a {
  padding: 14px 30px;
}
.tv-explore-item:hover .item-img img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}

.tv-exp-text {
  padding-left: 15px;
  padding-right: 15px;
}
.tv-exp-text p {
  font-size: 17px;
  font-weight: 700;
  color: var(--tv-black);
}
.tv-exp-text p img {
  margin: 0px 10px;
}

.tv-explore-scroller {
  left: 0;
  bottom: 0;
  width: 180%;
  position: absolute;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-explore-scroller {
    display: none;
  }
}
.tv-explore-scroller .tv-exp-item {
  margin: 0px 20px;
  display: inline-block;
}

/*---------------------------------------------------- */
/*explore area*/
/*----------------------------------------------------*/
.tv-category-top {
  gap: 20px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.tv-category-mail {
  width: 100%;
  max-width: 570px;
}
.tv-category-mail input {
  width: 100%;
  height: 85px;
  border: none;
  font-size: 40px;
  color: var(--tv-black);
  border-bottom: 1px solid var(--tv-black);
  border-radius: 0;
}
@media (max-width: 480px) {
  .tv-category-mail input {
    height: 60px;
    font-size: 25px;
  }
}
.tv-category-mail input::-webkit-input-placeholder {
  font-size: 40px;
  color: var(--tv-black);
}
.tv-category-mail input::-moz-placeholder {
  font-size: 40px;
  color: var(--tv-black);
}
.tv-category-mail input:-ms-input-placeholder {
  font-size: 40px;
  color: var(--tv-black);
}
.tv-category-mail input::-ms-input-placeholder {
  font-size: 40px;
  color: var(--tv-black);
}
.tv-category-mail input::placeholder {
  font-size: 40px;
  color: var(--tv-black);
}
@media (max-width: 480px) {
  .tv-category-mail input::-webkit-input-placeholder {
    font-size: 25px;
  }
  .tv-category-mail input::-moz-placeholder {
    font-size: 25px;
  }
  .tv-category-mail input:-ms-input-placeholder {
    font-size: 25px;
  }
  .tv-category-mail input::-ms-input-placeholder {
    font-size: 25px;
  }
  .tv-category-mail input::placeholder {
    font-size: 25px;
  }
}
.tv-category-mail button {
  top: 30px;
  right: 0;
  padding: 0;
  border: none;
  font-size: 30px;
  position: absolute;
  -webkit-transform: rotate(-40deg);
          transform: rotate(-40deg);
  background-color: transparent;
  -webkit-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}
.tv-category-mail button:hover {
  color: var(--tv-base-c1);
}
@media (max-width: 480px) {
  .tv-category-mail button {
    top: 25px;
    font-size: 20px;
  }
}

.tv-cate-list {
  width: 100%;
  max-width: 368px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-cate-list {
    gap: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-cate-list {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.tv-cate-list li a {
  gap: 20px;
  line-height: 1;
  font-size: 40px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 15px;
  color: var(--tv-black);
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  font-family: var(--tv-just);
}
.tv-cate-list li a i {
  width: 50px;
  font-size: 40px;
}
.tv-cate-list li a:hover {
  color: #e83b3a;
}
.tv-cate-list .item-img {
  overflow: hidden;
  border-radius: 25px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-cate-list .item-img {
    margin-top: 0px;
  }
}

.tv-category-content {
  gap: 20px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-category-content {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.tv-cate-img1 {
  max-width: 700px;
}
.tv-cate-img1 .item-img1 {
  overflow: hidden;
  border-radius: 30px;
}
.tv-cate-img1 .item-img2 {
  overflow: hidden;
  border-radius: 30px;
}
.tv-cate-img1 .item-img-text {
  gap: 15px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-cate-img1 .item-img-text {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
}
.tv-cate-img1 .item-text {
  font-size: 45px;
  line-height: 1.1;
  max-width: 260px;
  font-weight: 800;
  text-align: right;
}
.tv-cate-img1 .item-text span {
  color: #e83b3a;
}

.tv-cate-img2 {
  width: 100%;
  max-width: 451px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-cate-img2 {
    max-width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-cate-img2 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.tv-cate-img2 .item-img {
  overflow: hidden;
  border-radius: 20px;
  margin-bottom: 35px;
}
.tv-cate-img2 .item-text {
  gap: 20px;
  padding-left: 25px;
}
@media (max-width: 480px) {
  .tv-cate-img2 .item-text {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.tv-cate-img2 .item-text .inner-img {
  width: 90px;
  height: 90px;
  overflow: hidden;
  border-radius: 100%;
}
.tv-cate-img2 .item-text .inner-text {
  max-width: 295px;
  line-height: 1.4;
}

/*---------------------------------------------------- */
/*Holiday area*/
/*----------------------------------------------------*/
.tv-holiday-sec .tv-sec-title1 {
  margin: 0 auto;
  max-width: 480px;
}

.tv-holiday-content {
  position: relative;
}
.tv-holiday-content:before {
  top: 50%;
  left: 50%;
  width: 5px;
  content: "";
  height: 85%;
  position: absolute;
  background-color: #f5f5f5;
  -webkit-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
}
@media only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-holiday-content:before {
    display: none;
  }
}

.tv-holiday-item {
  margin: 0 auto;
  gap: 30px 165px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-holiday-item {
    gap: 30px 40px;
    margin-bottom: 30px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-holiday-item {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: 40px;
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
}
.tv-holiday-item .item-img {
  -webkit-mask-size: cover;
          mask-size: cover;
  max-width: 628px;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-image: url(../img/shape/mask-shape.png);
          mask-image: url(../img/shape/mask-shape.png);
}
.tv-holiday-item .item-text {
  width: 100%;
  max-width: 720px;
  padding-top: 155px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-holiday-item .item-text {
    padding-top: 0;
  }
}
.tv-holiday-item .item-text h3 {
  font-size: 34px;
  font-weight: 800;
  margin-bottom: 15px;
  color: var(--tv-black);
  position: relative;
}
@media (max-width: 480px) {
  .tv-holiday-item .item-text h3 {
    font-size: 26px;
  }
}
.tv-holiday-item .item-text h3:hover {
  color: var(--tv-base-c1);
}
.tv-holiday-item .item-text h3:hover:before {
  background-color: var(--tv-base-c1);
}
.tv-holiday-item .item-text h3:before {
  top: -3px;
  left: -92px;
  width: 35px;
  content: "";
  height: 35px;
  border-radius: 100%;
  position: absolute;
  background-color: #fff;
  border: 2px solid #f5f5f5;
  -webkit-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}
@media only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-holiday-item .item-text h3:before {
    left: -50px;
  }
}
.tv-holiday-item .item-text p {
  font-size: 23px;
  max-width: 490px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-holiday-item:is(.ver_2) {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-holiday-item:is(.ver_2) {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
.tv-holiday-item:is(.ver_2) .item-img {
  margin-top: -190px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-holiday-item:is(.ver_2) .item-img {
    margin-top: 0;
  }
}
.tv-holiday-item:is(.ver_2) .item-text {
  padding-top: 0;
  text-align: right;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-holiday-item:is(.ver_2) .item-text {
    text-align: left;
    margin: 0 auto;
  }
}
.tv-holiday-item:is(.ver_2) .item-text h3:before {
  left: auto;
  right: -92px;
}
@media only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-holiday-item:is(.ver_2) .item-text h3:before {
    right: -50px;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-holiday-item:is(.ver_2) .item-text h3:before {
    display: none;
  }
}
.tv-holiday-item:is(.ver_2) .item-text p {
  float: right;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-holiday-item:is(.ver_2) .item-text p {
    float: none;
  }
}
.tv-holiday-item:is(.ver_3) .item-img {
  margin-top: -130px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-holiday-item:is(.ver_3) .item-img {
    margin-top: 0;
  }
}

/*---------------------------------------------------- */
/*Place area*/
/*----------------------------------------------------*/
.container:is(.ver_2) {
  max-width: 1650px;
}

.tv-place-sec {
  z-index: 1;
  margin: 0 auto;
  max-width: 95%;
  border-bottom-left-radius: 40px;
  border-bottom-right-radius: 40px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-place-sec {
    max-width: 100%;
  }
}
.tv-place-sec .tv-exp-bg {
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  overflow: hidden;
  max-height: 615px;
  border-radius: 40px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-place-sec .tv-exp-bg {
    display: none;
  }
}
.tv-place-sec .tv-explore-scroller {
  left: 0;
  right: 0;
  margin: 0 auto;
}

.tv-place-item {
  height: 475px;
  margin: 0 auto;
  overflow: hidden;
  max-width: 367px;
  border-radius: 30px;
  -webkit-transition: all 1000ms ease-in-out;
  transition: all 1000ms ease-in-out;
}
.tv-place-item .item-img {
  height: 100%;
}
.tv-place-item .item-text {
  left: 0;
  right: 0;
  width: 90%;
  bottom: 20px;
  margin: 0 auto;
}
.tv-place-item .item-text span {
  font-size: 18px;
  font-weight: 700;
  padding: 5px 15px;
  border-radius: 50px;
  background-color: #fff;
}
.tv-place-item .item-text span i {
  margin-right: 5px;
}
.tv-place-item .item-text span a {
  font-size: 16px;
  margin: 0px 8px;
}
.tv-place-item .item-text span a:hover {
  color: var(--tv-base-c1);
}
.tv-place-item .item-text span:nth-child(2) {
  padding: 5px 8px;
  position: relative;
}
.tv-place-item .item-text span:nth-child(2) i {
  margin-right: 0;
}
.tv-place-item .item-text span:nth-child(2):before {
  top: 0;
  right: 50%;
  width: 1px;
  height: 100%;
  content: "";
  position: absolute;
  background-color: #f3f3f3;
}

.tv-place-slider .swiper-slide-nth-prev-2 {
  padding-top: 20px;
  padding-bottom: 20px;
  -webkit-transition: all 1000ms ease-in-out;
  transition: all 1000ms ease-in-out;
}
.tv-place-slider .swiper-slide-nth-prev-2 .tv-place-item {
  height: 482px;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  -webkit-transform: perspective(500px) translateX(15px) rotateY(15deg) skewY(0deg);
          transform: perspective(500px) translateX(15px) rotateY(15deg) skewY(0deg);
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-place-slider .swiper-slide-nth-prev-2 .tv-place-item {
    -webkit-transform: perspective(2000px) translateX(0) rotateY(0) skewY(0deg);
            transform: perspective(2000px) translateX(0) rotateY(0) skewY(0deg);
  }
}
.tv-place-slider .swiper-slide-prev {
  padding-top: 20px;
  -webkit-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}
.tv-place-slider .swiper-slide-prev .tv-place-item {
  height: 435px;
  -webkit-transform: perspective(800px) translateX(0px) translateY(20px) rotateY(15deg) skewY(0deg);
          transform: perspective(800px) translateX(0px) translateY(20px) rotateY(15deg) skewY(0deg);
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-place-slider .swiper-slide-prev .tv-place-item {
    -webkit-transform: perspective(2000px) translateX(0) rotateY(0) skewY(0deg);
            transform: perspective(2000px) translateX(0) rotateY(0) skewY(0deg);
  }
}
.tv-place-slider .swiper-slide-active {
  -webkit-transition: all 800ms ease-in-out;
  transition: all 800ms ease-in-out;
}
.tv-place-slider .swiper-slide-active .tv-place-item {
  height: 475px;
  -webkit-transform: translateX(0px);
          transform: translateX(0px);
}
.tv-place-slider .swiper-slide-nth-next-2 {
  padding-top: 20px;
  -webkit-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}
.tv-place-slider .swiper-slide-nth-next-2 .tv-place-item {
  height: 482px;
  -webkit-transform: perspective(500px) translateX(-8px) rotateY(-15deg) skewY(0deg);
          transform: perspective(500px) translateX(-8px) rotateY(-15deg) skewY(0deg);
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-place-slider .swiper-slide-nth-next-2 .tv-place-item {
    -webkit-transform: perspective(2000px) translateX(0) rotateY(0) skewY(0deg);
            transform: perspective(2000px) translateX(0) rotateY(0) skewY(0deg);
  }
}
.tv-place-slider .swiper-slide-next {
  padding-top: 50px;
  -webkit-transition: all 800ms ease-in-out;
  transition: all 800ms ease-in-out;
}
.tv-place-slider .swiper-slide-next .tv-place-item {
  height: 435px;
  -webkit-transform: perspective(800px) translateX(5px) translateY(-20px) rotateY(-15deg) skewY(0deg);
          transform: perspective(800px) translateX(5px) translateY(-20px) rotateY(-15deg) skewY(0deg);
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-place-slider .swiper-slide-next .tv-place-item {
    -webkit-transform: perspective(2000px) translateX(0) rotateY(0) skewY(0deg);
            transform: perspective(2000px) translateX(0) rotateY(0) skewY(0deg);
  }
}
.tv-place-slider:is(.active) .swiper-slide-nth-prev-2 {
  padding: 0;
}
.tv-place-slider:is(.active) .swiper-slide-nth-prev-2 .tv-place-item {
  height: 475px;
  -webkit-transform: perspective(2000px) translateX(0) rotateY(0) skewY(0deg);
          transform: perspective(2000px) translateX(0) rotateY(0) skewY(0deg);
}
.tv-place-slider:is(.active) .swiper-slide-prev {
  padding: 0;
}
.tv-place-slider:is(.active) .swiper-slide-prev .tv-place-item {
  height: 475px;
  -webkit-transform: perspective(2000px) translateX(0) rotateY(0) skewY(0deg);
          transform: perspective(2000px) translateX(0) rotateY(0) skewY(0deg);
}
.tv-place-slider:is(.active) .swiper-slide-active {
  padding: 0;
}
.tv-place-slider:is(.active) .swiper-slide-nth-next-2 {
  padding: 0;
}
.tv-place-slider:is(.active) .swiper-slide-nth-next-2 .tv-place-item {
  height: 475px;
  -webkit-transform: perspective(2000px) translateX(0) rotateY(0) skewY(0deg);
          transform: perspective(2000px) translateX(0) rotateY(0) skewY(0deg);
}
.tv-place-slider:is(.active) .swiper-slide-next {
  padding: 0;
}
.tv-place-slider:is(.active) .swiper-slide-next .tv-place-item {
  height: 475px;
  -webkit-transform: perspective(2000px) translateX(0) rotateY(0) skewY(0deg);
          transform: perspective(2000px) translateX(0) rotateY(0) skewY(0deg);
}

.tv-place-ft {
  margin-bottom: 30px;
}
.tv-place-ft .item-icon {
  width: 60px;
  height: 60px;
  margin-bottom: 15px;
  -webkit-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}
.tv-place-ft .item-icon i {
  font-size: 60px;
  color: var(--tv-black);
}
.tv-place-ft .item-text h3 {
  font-size: 30px;
  font-weight: 800;
  color: var(--tv-black);
  padding-bottom: 15px;
}
.tv-place-ft .item-text p {
  max-width: 225px;
}
.tv-place-ft:is(.ver_2) .item-icon {
  width: 95px;
  height: 95px;
  margin-bottom: 20px;
  border-radius: 100%;
  background-color: #e9f6f9;
}
.tv-place-ft:is(.ver_2) .item-icon i {
  font-size: 50px;
}
.tv-place-ft:is(.ver_2) .item-text h3 {
  font-weight: 400;
  padding-bottom: 10px;
}
.tv-place-ft:hover .item-icon {
  -webkit-transform: scaleX(-1);
          transform: scaleX(-1);
}

/*---------------------------------------------------- */
/*Testimonial area*/
/*----------------------------------------------------*/
.tv-testimonial-sec {
  height: 1070px;
}

.tv-testi-thumb-img {
  -webkit-transition: all 700ms ease-in-out;
  transition: all 700ms ease-in-out;
}
.tv-testi-thumb-img .tv-shape1 {
  top: 5px;
  left: 105px;
}
.tv-testi-thumb-img .item-img {
  overflow: hidden;
  border-radius: 100%;
  -webkit-transform: scale(0.75);
          transform: scale(0.75);
  -webkit-transition: all 700ms ease-in-out;
  transition: all 700ms ease-in-out;
}

.tv-testi-item {
  margin: 0 auto;
  max-width: 460px;
  padding-bottom: 60px;
  -webkit-transform: translateX(25px);
          transform: translateX(25px);
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-testi-item {
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
  }
}
.tv-testi-item .item-text {
  -webkit-transform: translateY(50px);
          transform: translateY(50px);
  -webkit-transition: all 1000ms ease-in-out;
  transition: all 1000ms ease-in-out;
}
.tv-testi-item .item-text p {
  opacity: 0;
  color: #0b0b0b;
  padding-top: 30px;
  -webkit-transform: translateY(20px);
          transform: translateY(20px);
  -webkit-transition: 1500ms cubic-bezier(0.32, 2, 0.55, 0.27);
  transition: 1500ms cubic-bezier(0.32, 2, 0.55, 0.27);
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-testi-item .item-text p {
    padding-top: 15px;
  }
}
.tv-testi-item .item-text span {
  color: #fff;
  font-size: 16px;
  font-weight: 800;
  padding: 10px 20px;
  border-radius: 50px;
  background-color: #5daa65;
}
.tv-testi-item .item-text span i {
  margin-right: 5px;
}
.tv-testi-item .item-text .item-author {
  gap: 20px;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateX(40px);
          transform: translateX(40px);
  -webkit-transition: all 800ms ease-in-out;
  transition: all 800ms ease-in-out;
}
.tv-testi-item .item-text .inner-text h3 {
  font-size: 30px;
  font-weight: 800;
  padding-bottom: 4px;
  color: var(--tv-black);
}
.tv-testi-item .item-text .inner-text p {
  color: #bababa;
  padding-top: 0;
  font-weight: 500;
  -webkit-transform: translateY(0px);
          transform: translateY(0px);
  -webkit-transition: none;
  transition: none;
}

.swiper-slide-active .tv-testi-thumb-img {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .swiper-slide-active .tv-testi-thumb-img {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
.swiper-slide-active .tv-testi-thumb-img .item-img {
  -webkit-transform: scale(1) translateX(0px);
          transform: scale(1) translateX(0px);
  -webkit-transition: all 700ms ease-in-out;
  transition: all 700ms ease-in-out;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .swiper-slide-active .tv-testi-thumb-img .item-img {
    width: auto;
    height: auto;
    -webkit-transform: scale(1) translateX(0px);
            transform: scale(1) translateX(0px);
  }
}
.swiper-slide-active .tv-testi-item .item-text p {
  opacity: 1;
  -webkit-transform: translateY(0px);
          transform: translateY(0px);
  -webkit-transition-delay: 400ms;
          transition-delay: 400ms;
}
.swiper-slide-active .tv-testi-item .item-text .item-author {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateX(0px);
          transform: translateX(0px);
  -webkit-transition-delay: 300ms;
          transition-delay: 300ms;
}

.tv-testi-thumb {
  padding-top: 35px;
  padding-bottom: 115px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-testi-thumb {
    width: 300px;
    height: 335px;
    margin: 0 auto;
  }
}
.tv-testi-thumb .swiper-slide {
  -webkit-transform: translateY(150px);
          transform: translateY(150px);
  -webkit-transition: all 700ms ease-in-out;
  transition: all 700ms ease-in-out;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-testi-thumb .swiper-slide {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
}
.tv-testi-thumb .swiper-slide:is(.swiper-slide-active) {
  -webkit-transform: translateY(0px);
          transform: translateY(0px);
}

.tv-testi-for {
  margin-top: -70px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-testi-for {
    margin-top: -30px;
  }
}

.tv-tst-nav {
  left: 0;
  right: 0;
  z-index: 2;
  bottom: 50px;
  max-width: 45%;
  margin: 0 auto;
  position: absolute;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .tv-tst-nav {
    max-width: 52%;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .tv-tst-nav {
    max-width: 65%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-tst-nav {
    width: 150px;
    margin-top: 40px;
    position: static;
  }
}
.tv-tst-nav .tst-next,
.tv-tst-nav .tst-prev {
  width: 60px;
  height: 60px;
  border-radius: 100%;
  background-color: #f0f0f0;
  -webkit-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}
.tv-tst-nav .tst-next:hover,
.tv-tst-nav .tst-prev:hover {
  background-color: var(--tv-base-c1);
}

.swiper-slide-prev .tv-testi-thumb-img {
  -webkit-transform: translateX(-50px);
          transform: translateX(-50px);
}

.swiper-slide-next .tv-testi-thumb-img {
  -webkit-transform: translateX(50px);
          transform: translateX(50px);
}

/*---------------------------------------------------- */
/*Contact area*/
/*----------------------------------------------------*/
.tv-contact-content {
  margin: 0px 55px;
  overflow: hidden;
  border-radius: 20px;
  background-color: #f5e0d0;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-contact-content {
    margin: 0;
    border-radius: 0;
  }
}
.tv-contact-content .tv-cont-sh4 {
  top: 35px;
  right: 20px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-contact-content .tv-cont-sh4 {
    display: none;
  }
}
.tv-contact-content .tv-cont-sh5 {
  top: 0;
  left: 40%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-contact-content .tv-cont-sh5 {
    display: none;
  }
}
.tv-contact-content .tv-cont-sh6 {
  top: 10px;
  left: 20px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-contact-content .tv-cont-sh6 {
    display: none;
  }
}
.tv-contact-content .tv-cont-sh7 {
  left: 0;
  bottom: 40px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-contact-content .tv-cont-sh7 {
    display: none;
  }
}
.tv-contact-content .tv-cont-sh8 {
  right: 80px;
  bottom: 40%;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-contact-content .tv-cont-sh8 {
    display: none;
  }
}
.tv-contact-content .tv-cont-sh9 {
  bottom: 20px;
  right: 30px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-contact-content .tv-cont-sh9 {
    display: none;
  }
}

.tv-contact-wrap {
  padding-right: 105px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-contact-wrap {
    padding-right: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-contact-wrap {
    gap: 20px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
}
.tv-contact-wrap .tv-cont-img {
  left: 115px;
  bottom: -110px;
  position: absolute;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-contact-wrap .tv-cont-img {
    display: none;
  }
}
.tv-contact-wrap .tv-cn-sh2 {
  top: 0;
  left: 10px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-contact-wrap .tv-cn-sh2 {
    position: static !important;
  }
}
.tv-contact-wrap .tv-cn-sh3 {
  top: 28%;
  left: 11%;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-contact-wrap .tv-cn-sh3 {
    position: static !important;
  }
}

.tv-contact-form {
  width: 100%;
  padding: 50px;
  max-width: 540px;
  border-radius: 10px;
  background-color: #fff;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-contact-form {
    max-width: 100%;
  }
}
@media (max-width: 480px) {
  .tv-contact-form {
    padding: 30px;
  }
}
.tv-contact-form .tv-cont-shape1 {
  right: 0;
  top: 20px;
}
@media (max-width: 480px) {
  .tv-contact-form .tv-cont-shape1 {
    display: none;
  }
}
.tv-contact-form h3 {
  font-size: 54px;
  font-weight: 800;
  max-width: 255px;
  color: var(--tv-black);
}
@media (max-width: 480px) {
  .tv-contact-form h3 {
    font-size: 40px;
  }
}
.tv-contact-form .tv-booking-option::before {
  display: none;
}
.tv-contact-form .tv-booking-option {
  padding: 0;
  margin-top: 40px;
}
.tv-contact-form .tv-booking-option .option_action {
  width: 100%;
  margin-bottom: 25px;
  padding-bottom: 15px;
  display: inline-block;
  border-bottom: 1px solid #d0cbcb;
}
.tv-contact-form .tv-booking-option .option_action h3 {
  padding-bottom: 5px;
}

/*---------------------------------------------------- */
/*CTA area*/
/*----------------------------------------------------*/
.tv-cta-text-area .tv-sec-title1 {
  max-width: 580px;
}
.tv-cta-text-area .tv-sec-title1 p {
  max-width: 485px;
}

.tv-ct-img {
  top: 0;
  right: 0;
  position: absolute;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .tv-ct-img {
    right: -20%;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-ct-img {
    display: none;
  }
}

.tv-btn-client {
  gap: 20px;
}

.ra-hcl-img ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.ra-hcl-img li {
  width: 52px;
  height: 52px;
  font-size: 20px;
  overflow: hidden;
  margin-left: -20px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: var(--ra-title-c3);
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  border: 2px solid #fff;
}
.ra-hcl-img li:first-child {
  margin-left: 0;
}
.ra-hcl-img li:last-child {
  color: #fff;
  border: none;
  background-color: #fb5b32;
}

.tv-cta-list-wrap {
  max-width: 980px;
  padding: 50px 70px;
}
@media only screen and (min-width: 1400px) and (max-width: 1599px), (max-width: 480px) {
  .tv-cta-list-wrap {
    padding: 50px 30px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-cta-list-wrap {
    max-width: 100%;
  }
}
.tv-cta-list-wrap .cta-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-width: 720px;
}
.tv-cta-list-wrap .cta-list li {
  width: 50%;
  font-weight: 600;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 18px;
  color: var(--tv-black);
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-cta-list-wrap .cta-list li {
    width: 100%;
  }
}
.tv-cta-list-wrap .cta-list li span {
  width: 25px;
  height: 25px;
  margin-right: 15px;
  background-color: #d9a77d;
  clip-path: polygon(50.127% 100%, 50.127% 100%, 49.662% 99.966%, 49.216% 99.869%, 48.793% 99.712%, 48.397% 99.5%, 48.033% 99.238%, 47.705% 98.93%, 47.416% 98.58%, 47.173% 98.194%, 46.977% 97.775%, 46.835% 97.328%, 46.835% 97.328%, 46.436% 95.856%, 45.971% 94.365%, 45.439% 92.856%, 44.84% 91.328%, 44.174% 89.781%, 43.442% 88.216%, 42.642% 86.633%, 41.776% 85.031%, 40.843% 83.41%, 39.844% 81.771%, 39.844% 81.771%, 38.568% 79.806%, 37.187% 77.87%, 35.703% 75.962%, 34.115% 74.083%, 32.422% 72.233%, 30.625% 70.412%, 28.724% 68.619%, 26.719% 66.854%, 24.609% 65.119%, 22.396% 63.412%, 22.396% 63.412%, 20.425% 61.97%, 18.455% 60.622%, 16.484% 59.37%, 14.514% 58.212%, 12.543% 57.149%, 10.573% 56.181%, 8.602% 55.307%, 6.632% 54.529%, 4.661% 53.845%, 2.691% 53.256%, 2.691% 53.256%, 2.237% 53.099%, 1.813% 52.891%, 1.423% 52.633%, 1.072% 52.331%, 0.762% 51.99%, 0.499% 51.613%, 0.287% 51.205%, 0.13% 50.769%, 0.033% 50.311%, 0% 49.835%, 0% 49.835%, 0.032% 49.368%, 0.126% 48.918%, 0.277% 48.49%, 0.482% 48.087%, 0.736% 47.715%, 1.036% 47.377%, 1.377% 47.078%, 1.757% 46.822%, 2.17% 46.613%, 2.612% 46.455%, 2.612% 46.455%, 4.537% 45.869%, 6.448% 45.215%, 8.345% 44.491%, 10.227% 43.699%, 12.095% 42.838%, 13.949% 41.908%, 15.789% 40.909%, 17.615% 39.841%, 19.426% 38.705%, 21.224% 37.5%, 21.224% 37.5%, 23.247% 36.039%, 25.203% 34.521%, 27.091% 32.945%, 28.911% 31.312%, 30.664% 29.622%, 32.349% 27.875%, 33.966% 26.07%, 35.516% 24.208%, 36.997% 22.289%, 38.411% 20.313%, 38.411% 20.313%, 39.594% 18.528%, 40.7% 16.748%, 41.73% 14.971%, 42.683% 13.199%, 43.559% 11.43%, 44.359% 9.666%, 45.083% 7.905%, 45.729% 6.148%, 46.3% 4.395%, 46.793% 2.646%, 46.793% 2.646%, 46.94% 2.201%, 47.139% 1.785%, 47.387% 1.402%, 47.679% 1.056%, 48.01% 0.751%, 48.376% 0.492%, 48.774% 0.283%, 49.198% 0.129%, 49.645% 0.033%, 50.111% 0%, 50.111% 0%, 50.581% 0.034%, 51.032% 0.131%, 51.46% 0.289%, 51.861% 0.502%, 52.23% 0.766%, 52.563% 1.076%, 52.855% 1.428%, 53.102% 1.818%, 53.3% 2.241%, 53.445% 2.692%, 53.445% 2.692%, 53.723% 3.741%, 54.03% 4.796%, 54.367% 5.856%, 54.733% 6.92%, 55.129% 7.99%, 55.554% 9.064%, 56.009% 10.144%, 56.494% 11.228%, 57.008% 12.317%, 57.552% 13.411%, 57.552% 13.411%, 58.275% 14.76%, 59.036% 16.099%, 59.837% 17.427%, 60.677% 18.745%, 61.556% 20.052%, 62.474% 21.349%, 63.431% 22.635%, 64.427% 23.911%, 65.462% 25.177%, 66.537% 26.432%, 66.537% 26.432%, 67.669% 27.645%, 68.828% 28.833%, 70.013% 29.999%, 71.224% 31.141%, 72.461% 32.259%, 73.724% 33.354%, 75.013% 34.426%, 76.328% 35.474%, 77.669% 36.499%, 79.036% 37.5%, 79.036% 37.5%, 80.843% 38.74%, 82.656% 39.905%, 84.474% 40.993%, 86.299% 42.005%, 88.129% 42.942%, 89.966% 43.802%, 91.808% 44.586%, 93.657% 45.294%, 95.511% 45.926%, 97.372% 46.482%, 97.372% 46.482%, 97.816% 46.636%, 98.231% 46.842%, 98.612% 47.096%, 98.956% 47.393%, 99.258% 47.729%, 99.514% 48.099%, 99.72% 48.5%, 99.873% 48.927%, 99.968% 49.377%, 100% 49.844%, 100% 49.844%, 99.967% 50.317%, 99.869% 50.773%, 99.713% 51.205%, 99.501% 51.611%, 99.238% 51.985%, 98.929% 52.324%, 98.577% 52.624%, 98.188% 52.879%, 97.766% 53.087%, 97.315% 53.241%, 97.315% 53.241%, 96.13% 53.585%, 94.938% 53.969%, 93.74% 54.392%, 92.534% 54.854%, 91.322% 55.357%, 90.103% 55.899%, 88.876% 56.48%, 87.643% 57.102%, 86.403% 57.763%, 85.157% 58.463%, 85.157% 58.463%, 83.656% 59.366%, 82.177% 60.302%, 80.719% 61.272%, 79.281% 62.276%, 77.865% 63.314%, 76.469% 64.385%, 75.094% 65.491%, 73.739% 66.63%, 72.406% 67.803%, 71.093% 69.01%, 71.093% 69.01%, 69.815% 70.215%, 68.583% 71.432%, 67.398% 72.663%, 66.26% 73.906%, 65.169% 75.163%, 64.125% 76.432%, 63.128% 77.715%, 62.177% 79.01%, 61.273% 80.319%, 60.416% 81.641%, 60.416% 81.641%, 59.415% 83.284%, 58.481% 84.911%, 57.613% 86.52%, 56.813% 88.113%, 56.079% 89.69%, 55.413% 91.249%, 54.814% 92.792%, 54.282% 94.318%, 53.817% 95.827%, 53.418% 97.319%, 53.418% 97.319%, 53.277% 97.767%, 53.083% 98.187%, 52.84% 98.575%, 52.552% 98.926%, 52.224% 99.235%, 51.859% 99.498%, 51.463% 99.711%, 51.04% 99.869%, 50.593% 99.966%, 50.127% 100%);
}

.tv-sponsor-content {
  margin: 0 auto;
  max-width: 1190px;
}
.tv-sponsor-content h3 {
  font-weight: 700;
  color: var(--tv-black);
  padding-bottom: 40px;
}

/*---------------------------------------------------- */
/*Blog area*/
/*----------------------------------------------------*/
.tv-blog-item {
  gap: 25px 35px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-blog-item {
    margin-bottom: 30px;
  }
}
@media only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-blog-item {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.tv-blog-item .item-img {
  z-index: 1;
}
.tv-blog-item .item-img span {
  top: 15px;
  left: 30px;
  z-index: -1;
  position: absolute;
}
.tv-blog-item .item-img .inner-img {
  width: 373px;
  height: 373px;
  overflow: hidden;
  border-radius: 100%;
}
.tv-blog-item .item-img .inner-img img {
    height: 100%;
    object-fit: cover;
}
@media only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 480px) {
  .tv-blog-item .item-img .inner-img {
    width: 200px;
    height: 200px;
  }
}
.tv-blog-item .item-img:before {
  top: -45px;
  z-index: -1;
  content: "";
  right: -10px;
  width: 285px;
  height: 285px;
  position: absolute;
  border-radius: 100%;
  background-color: #f7f7f7;
}
@media only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-blog-item .item-img:before {
    display: none;
  }
}
.tv-blog-item .item-text {
  width: 100%;
  max-width: 380px;
}
.tv-blog-item .item-text .blog_title {
  font-size: 35px;
  font-weight: 700;
  padding-bottom: 12px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 576px) and (max-width: 767px) {
  .tv-blog-item .item-text .blog_title {
    font-size: 25px;
  }
}
.tv-blog-item .item-text span {
  font-size: 15px;
  font-weight: 700;
}
.tv-blog-item .item-text span i {
  margin-right: 5px;
}
.tv-blog-item .item-text p {
  padding-top: 15px;
}

/*---------------------------------------------------- */
/******* HOME PAGE 2 *******/
/*Hero area*/
/*----------------------------------------------------*/
.tv-hero2-item {
  z-index: 1;
  padding-top: 280px;
  padding-bottom: 120px;
}
@media (max-width: 480px) {
  .tv-hero2-item {
    padding-top: 180px;
    padding-bottom: 80px;
  }
}
.tv-hero2-item .tv-hero2-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.tv-hero2-item .tv-hero2-bg img {
  -webkit-transform: scale(2.5);
          transform: scale(2.5);
  -webkit-transition: all 3500ms ease-in-out;
  transition: all 3500ms ease-in-out;
}

.tv-hr2-img-text {
  gap: 40px 30px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-hr2-img-text {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
}

.tv-hr2-img-wrap {
  z-index: 1;
  max-width: 825px;
}
.tv-hr2-img-wrap .item-img1 {
  opacity: 0;
  overflow: hidden;
  max-width: 650px;
  margin-left: 162px;
  visibility: hidden;
  margin-bottom: 20px;
  border: 10px solid #fff;
  -webkit-box-shadow: 0px 11px 79px 0px rgba(0, 66, 116, 0.004);
          box-shadow: 0px 11px 79px 0px rgba(0, 66, 116, 0.004);
  -webkit-transition: 1500ms cubic-bezier(0.5, -0.75, 0.3, 2.5);
  transition: 1500ms cubic-bezier(0.5, -0.75, 0.3, 2.5);
  -webkit-transform: perspective(800px) translateY(-40px) translateX(34px) rotateX(65deg);
          transform: perspective(800px) translateY(-40px) translateX(34px) rotateX(65deg);
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-hr2-img-wrap .item-img1 {
    -webkit-transform: skew(0deg);
            transform: skew(0deg);
    margin-left: 0;
  }
}
.tv-hr2-img-wrap .item-img1 .inner-img {
  -webkit-transform: skew(12deg) scale(1.1);
          transform: skew(12deg) scale(1.1);
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-hr2-img-wrap .item-img1 .inner-img {
    -webkit-transform: skew(0deg);
            transform: skew(0deg);
  }
}
.tv-hr2-img-wrap .item-img2 {
  opacity: 0;
  overflow: hidden;
  max-width: 655px;
  visibility: hidden;
  border: 10px solid #fff;
  -webkit-transition: 1500ms cubic-bezier(0.5, -0.75, 0.3, 2.5);
  transition: 1500ms cubic-bezier(0.5, -0.75, 0.3, 2.5);
  -webkit-transform: perspective(800px) translateY(40px) translateX(25%) rotateX(-65deg);
          transform: perspective(800px) translateY(40px) translateX(25%) rotateX(-65deg);
  -webkit-box-shadow: 0px 11px 79px 0px rgba(0, 66, 116, 0.004);
          box-shadow: 0px 11px 79px 0px rgba(0, 66, 116, 0.004);
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-hr2-img-wrap .item-img2 {
    -webkit-transform: skew(0deg);
            transform: skew(0deg);
  }
}
.tv-hr2-img-wrap .item-img2 .inner-img {
  -webkit-transform: skew(12deg) scale(1.1);
          transform: skew(12deg) scale(1.1);
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-hr2-img-wrap .item-img2 .inner-img {
    -webkit-transform: skew(0deg);
            transform: skew(0deg);
  }
}
.tv-hr2-img-wrap .line-img {
  opacity: 0;
  top: -15px;
  left: 35px;
  z-index: -1;
  width: 80px;
  height: 100%;
  visibility: hidden;
  position: absolute;
  -webkit-transform: rotate(12deg) translateY(55%);
          transform: rotate(12deg) translateY(55%);
  -webkit-transition: 1000ms cubic-bezier(0.5, -0.5, 0.2, 1.5);
  transition: 1000ms cubic-bezier(0.5, -0.5, 0.2, 1.5);
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-hr2-img-wrap .line-img {
    display: none;
  }
}
.tv-hr2-img-wrap .line-img .inner-img {
  width: 100%;
  height: 100%;
}
.tv-hr2-img-wrap .line_shape1 {
  top: 170px;
  left: 12px;
  width: 76px;
  z-index: -2;
  opacity: 0;
  height: 255px;
  visibility: hidden;
  background-color: var(--tv-base-c1);
  -webkit-transform: rotate(12deg) translateY(-50%);
          transform: rotate(12deg) translateY(-50%);
  -webkit-transition: 1000ms cubic-bezier(0.5, -0.5, 0.2, 1.5);
  transition: 1000ms cubic-bezier(0.5, -0.5, 0.2, 1.5);
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-hr2-img-wrap .line_shape1 {
    display: none;
  }
}
.tv-hr2-img-wrap .line_shape2 {
  top: 15px;
  left: 30px;
  width: 26px;
  opacity: 0;
  z-index: -2;
  height: 255px;
  visibility: hidden;
  border: 2px solid #fff;
  -webkit-transform: rotate(12deg) translateY(50%);
          transform: rotate(12deg) translateY(50%);
  -webkit-transition: 1000ms cubic-bezier(0.5, -0.5, 0.2, 1.5);
  transition: 1000ms cubic-bezier(0.5, -0.5, 0.2, 1.5);
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-hr2-img-wrap .line_shape2 {
    display: none;
  }
}
.tv-hr2-img-wrap .line_shape3 {
  bottom: 0;
  opacity: 0;
  width: 20px;
  right: 140px;
  height: 106px;
  visibility: hidden;
  position: absolute;
  border: 2px solid #fff;
  -webkit-transform: rotate(10deg) translateY(-70%);
          transform: rotate(10deg) translateY(-70%);
  -webkit-transition: 1000ms cubic-bezier(0.5, -0.5, 0.2, 1.5);
  transition: 1000ms cubic-bezier(0.5, -0.5, 0.2, 1.5);
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-hr2-img-wrap .line_shape3 {
    display: none;
  }
}
.tv-hr2-img-wrap .line_shape4 {
  opacity: 1;
  right: 140px;
  width: 20px;
  z-index: -2;
  bottom: 50px;
  height: 106px;
  visibility: hidden;
  position: absolute;
  -webkit-transform: rotate(11deg) translateY(70%);
          transform: rotate(11deg) translateY(70%);
  background-color: var(--tv-base-c1);
  -webkit-transition: 1000ms cubic-bezier(0.5, -0.5, 0.2, 1.5);
  transition: 1000ms cubic-bezier(0.5, -0.5, 0.2, 1.5);
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-hr2-img-wrap .line_shape4 {
    display: none;
  }
}

.tv-discount-text {
  opacity: 0;
  top: 288px;
  right: 56px;
  z-index: 1;
  visibility: hidden;
  position: absolute;
  padding: 20px 40px 15px;
  -webkit-transform: translateX(-35%);
          transform: translateX(-35%);
  -webkit-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .tv-discount-text {
    top: 278px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-discount-text {
    left: 0;
    right: auto;
    padding: 15px 20px 15px;
  }
}
@media only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-discount-text {
    position: static;
    background-color: var(--tv-base-c1);
  }
}
.tv-discount-text:before {
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  content: "";
  position: absolute;
  -webkit-transform: skew(-10deg);
          transform: skew(-10deg);
  background-color: var(--tv-base-c1);
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-discount-text:before {
    -webkit-transform: skew(0);
            transform: skew(0);
  }
}
@media only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-discount-text:before {
    display: none;
  }
}
.tv-discount-text h4 {
  font-size: 28px;
  font-weight: 700;
  letter-spacing: 12px;
  padding-bottom: 10px;
  font-style: italic;
  color: var(--tv-black);
  font-family: var(--tv-monts);
}
@media (max-width: 480px) {
  .tv-discount-text h4 {
    font-size: 20px;
  }
}
.tv-discount-text h3 {
  font-size: 60px;
  color: var(--tv-black);
}
.tv-discount-text h3 span {
  font-size: 26px;
  margin-left: 15px;
  font-weight: 300;
  letter-spacing: 5px;
  font-family: var(--tv-monts);
}
@media (max-width: 480px) {
  .tv-discount-text h3 span {
    font-size: 18px;
    letter-spacing: 2px;
  }
}
@media (max-width: 480px) {
  .tv-discount-text h3 {
    font-size: 40px;
  }
}

.tv-hr2-text {
  max-width: 460px;
  padding-top: 25px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-hr2-text {
    padding-top: 0;
  }
}
.tv-hr2-text h2 {
  opacity: 0;
  font-size: 58px;
  font-weight: 900;
  margin-left: 40px;
  font-style: italic;
  visibility: hidden;
  color: var(--tv-base-c1);
  font-family: var(--tv-monts);
  -webkit-transform: translateY(-60px);
          transform: translateY(-60px);
  -webkit-transition: 1000ms cubic-bezier(0.5, -0.5, 0.2, 1.5);
  transition: 1000ms cubic-bezier(0.5, -0.5, 0.2, 1.5);
}
@media (max-width: 480px) {
  .tv-hr2-text h2 {
    font-size: 40px;
  }
}
@media (max-width: 360px) {
  .tv-hr2-text h2 {
    margin-left: 0;
  }
}
.tv-hr2-text h3 {
  opacity: 0;
  visibility: hidden;
  color: #fff;
  font-size: 40px;
  margin-left: 105px;
  font-style: italic;
  letter-spacing: 22px;
  margin-bottom: -25px;
  font-family: var(--tv-monts);
  text-transform: uppercase;
  -webkit-transform: translateY(-60px);
          transform: translateY(-60px);
  -webkit-transition: 1000ms cubic-bezier(0.5, -0.5, 0.2, 1.5);
  transition: 1000ms cubic-bezier(0.5, -0.5, 0.2, 1.5);
}
@media (max-width: 480px) {
  .tv-hr2-text h3 {
    font-size: 24px;
    letter-spacing: 15px;
  }
}
@media (max-width: 360px) {
  .tv-hr2-text h3 {
    margin-left: 0;
    margin-bottom: 15px;
  }
}
.tv-hr2-text h1 {
  opacity: 0;
  visibility: hidden;
  line-height: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  font-size: 150px;
  color: var(--tv-base-c1);
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-style: italic;
  -webkit-transform: translateY(60px);
          transform: translateY(60px);
  -webkit-transition: 1000ms cubic-bezier(0.5, -0.5, 0.2, 1.5);
  transition: 1000ms cubic-bezier(0.5, -0.5, 0.2, 1.5);
}
@media (max-width: 480px) {
  .tv-hr2-text h1 {
    font-size: 115px;
  }
}
@media (max-width: 360px) {
  .tv-hr2-text h1 {
    font-size: 85px;
  }
}
.tv-hr2-text h1 .line_2 {
  opacity: 0;
  visibility: hidden;
  color: #fff;
  font-size: 105px;
  margin-top: -20px;
  text-transform: uppercase;
  -webkit-transform: translateY(60px);
          transform: translateY(60px);
  -webkit-transition: 1000ms cubic-bezier(0.5, -0.5, 0.2, 1.5);
  transition: 1000ms cubic-bezier(0.5, -0.5, 0.2, 1.5);
}
@media (max-width: 480px) {
  .tv-hr2-text h1 .line_2 {
    font-size: 76px;
  }
}
@media (max-width: 360px) {
  .tv-hr2-text h1 .line_2 {
    margin-top: 0;
    font-size: 65px;
  }
}
.tv-hr2-text h4 {
  opacity: 0;
  visibility: hidden;
  color: #fff;
  font-size: 21px;
  font-weight: 600;
  margin-top: -15px;
  font-style: italic;
  letter-spacing: 11px;
  text-transform: uppercase;
  -webkit-transform: translateY(150px);
          transform: translateY(150px);
  font-family: var(--tv-monts);
  -webkit-transition: 1000ms cubic-bezier(0.5, -0.5, 0.2, 1.5);
  transition: 1000ms cubic-bezier(0.5, -0.5, 0.2, 1.5);
}
@media (max-width: 480px) {
  .tv-hr2-text h4 {
    margin-top: 0;
    font-size: 18px;
    letter-spacing: 8px;
  }
}
.tv-hr2-text p {
  opacity: 0;
  visibility: hidden;
  color: #fff;
  margin: 0 auto;
  max-width: 395px;
  padding-top: 15px;
  padding-bottom: 45px;
  -webkit-transform: translateY(150px);
          transform: translateY(150px);
  -webkit-transition: 1000ms cubic-bezier(0.5, -0.5, 0.2, 1.5);
  transition: 1000ms cubic-bezier(0.5, -0.5, 0.2, 1.5);
}
.tv-hr2-text .tv-hr2-btn {
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(150px);
          transform: translateY(150px);
  -webkit-transition: 1000ms cubic-bezier(0.5, -0.5, 0.2, 1.5);
  transition: 1000ms cubic-bezier(0.5, -0.5, 0.2, 1.5);
}
.tv-hr2-text .tv-hr2-btn a {
  z-index: 1;
  overflow: hidden;
  position: relative;
  border-radius: 100px;
  padding: 18px 40px 14px;
  font-family: var(--tv-tondu);
  background-color: var(--tv-base-c1);
}
.tv-hr2-text .tv-hr2-btn a:before {
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  content: "";
  top: 240%;
  border-radius: 100px;
  position: absolute;
  -webkit-transform: scale(1.5);
          transform: scale(1.5);
  background-color: #fff;
  border-radius: 100%;
  -webkit-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}
.tv-hr2-text .tv-hr2-btn a:hover:before {
  top: 0;
  height: 100%;
}
.tv-hr2-text .tv-hr2-btn a:hover i {
  -webkit-transform: translateX(5px);
          transform: translateX(5px);
}
.tv-hr2-text .tv-hr2-btn a i {
  margin-left: 10px;
  -webkit-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;
}

.swiper-slide-active .tv-hero2-item .tv-hr2-img-wrap .item-img1 {
  opacity: 1;
  visibility: visible;
  -webkit-transform: perspective(800px) skew(-12deg) translateY(0px) translateX(0px) rotateX(0deg);
          transform: perspective(800px) skew(-12deg) translateY(0px) translateX(0px) rotateX(0deg);
}
.swiper-slide-active .tv-hero2-item .tv-hr2-img-wrap .item-img2 {
  opacity: 1;
  visibility: visible;
  -webkit-transform: perspective(800px) skew(-12deg) translateY(0px) translateX(0px) rotateX(0deg);
          transform: perspective(800px) skew(-12deg) translateY(0px) translateX(0px) rotateX(0deg);
}
.swiper-slide-active .tv-hero2-item .tv-discount-text {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateX(0%);
          transform: translateX(0%);
  -webkit-transition-delay: 1000ms;
          transition-delay: 1000ms;
}
.swiper-slide-active .tv-hero2-item .tv-hr2-img-wrap .line-img {
  opacity: 1;
  visibility: visible;
  -webkit-transition-delay: 1200ms;
          transition-delay: 1200ms;
  -webkit-transform: rotate(12deg) translateY(0%);
          transform: rotate(12deg) translateY(0%);
}
.swiper-slide-active .tv-hero2-item .line_shape1 {
  opacity: 1;
  visibility: visible;
  -webkit-transition-delay: 1400ms;
          transition-delay: 1400ms;
  -webkit-transform: rotate(12deg) translateY(0%);
          transform: rotate(12deg) translateY(0%);
}
.swiper-slide-active .tv-hero2-item .line_shape2 {
  opacity: 1;
  visibility: visible;
  -webkit-transition-delay: 1600ms;
          transition-delay: 1600ms;
  -webkit-transform: rotate(12deg) translateY(0%);
          transform: rotate(12deg) translateY(0%);
}
.swiper-slide-active .tv-hero2-item .line_shape3 {
  opacity: 1;
  visibility: visible;
  -webkit-transition-delay: 1800ms;
          transition-delay: 1800ms;
  -webkit-transform: rotate(12deg) translateY(0%);
          transform: rotate(12deg) translateY(0%);
}
.swiper-slide-active .tv-hero2-item .line_shape4 {
  opacity: 1;
  visibility: visible;
  -webkit-transition-delay: 2000ms;
          transition-delay: 2000ms;
  -webkit-transform: rotate(11deg) translateY(0%);
          transform: rotate(11deg) translateY(0%);
}
.swiper-slide-active .tv-hero2-item .tv-hero2-bg img {
  -webkit-transform: scale(1);
          transform: scale(1);
}
.swiper-slide-active .tv-hero2-item .tv-hr2-text h2 {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0px);
          transform: translateY(0px);
  -webkit-transition-delay: 300ms;
          transition-delay: 300ms;
}
.swiper-slide-active .tv-hero2-item .tv-hr2-text h3 {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0px);
          transform: translateY(0px);
  -webkit-transition-delay: 400ms;
          transition-delay: 400ms;
}
.swiper-slide-active .tv-hero2-item .tv-hr2-text h1 {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0px);
          transform: translateY(0px);
  -webkit-transition-delay: 400ms;
          transition-delay: 400ms;
}
.swiper-slide-active .tv-hero2-item .tv-hr2-text h1 .line_2 {
  opacity: 1;
  visibility: visible;
  -webkit-transition-delay: 500ms;
          transition-delay: 500ms;
  -webkit-transform: translateY(0px);
          transform: translateY(0px);
}
.swiper-slide-active .tv-hero2-item .tv-hr2-text h4 {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0px);
          transform: translateY(0px);
  -webkit-transition-delay: 600ms;
          transition-delay: 600ms;
}
.swiper-slide-active .tv-hero2-item .tv-hr2-text p {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0px);
          transform: translateY(0px);
  -webkit-transition-delay: 700ms;
          transition-delay: 700ms;
}
.swiper-slide-active .tv-hero2-item .tv-hr2-text .tv-hr2-btn {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0px);
          transform: translateY(0px);
  -webkit-transition-delay: 800ms;
          transition-delay: 800ms;
}

.tv-hr2-nav .arrow-nav {
  color: #fff;
  top: 50%;
  width: 70px;
  height: 70px;
  z-index: 2;
  position: absolute;
  border-radius: 100%;
  background-color: #2d1a15;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-hr2-nav .arrow-nav {
    display: none !important;
  }
}
.tv-hr2-nav .arrow-nav:hover {
  color: var(--tv-black);
  background-color: var(--tv-base-c1);
}
.tv-hr2-nav .hr2-prev2 {
  left: 25px;
}
.tv-hr2-nav .hr2-next2 {
  right: 25px;
}

/*---------------------------------------------------- */
/*About area*/
/*----------------------------------------------------*/
.tv-ab2-content {
  gap: 30px 40px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-ab2-content {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.tv-ab2-img-wrap {
  max-width: 700px;
  padding-bottom: 70px;
}
@media (max-width: 480px) {
  .tv-ab2-img-wrap {
    padding-bottom: 0;
  }
}
.tv-ab2-img-wrap .item-img1 {
  overflow: hidden;
  border-radius: 15px;
  display: inline-block;
  -webkit-transition: all 1500ms ease-in-out;
  transition: all 1500ms ease-in-out;
  clip-path: polygon(0 0, 100% 0, 100% 0, 0 0);
}
.tv-ab2-img-wrap .item-img1:is(.active) {
  -webkit-transition-delay: 500ms;
          transition-delay: 500ms;
  clip-path: polygon(0 100%, 100% 100%, 100% 0, 0 0);
}
.tv-ab2-img-wrap .item-img2 {
  bottom: 0;
  right: -110px;
  overflow: hidden;
  max-width: 383px;
  position: absolute;
  border-radius: 15px;
}
@media (max-width: 480px) {
  .tv-ab2-img-wrap .item-img2 {
    position: static;
    margin: 35px 0px;
    display: inline-block;
  }
}
.tv-ab2-img-wrap .item-img3 {
  left: 145px;
  bottom: 30px;
  overflow: hidden;
  position: absolute;
  border-radius: 10px;
  -webkit-box-shadow: 0px 11px 109px 0px rgba(0, 0, 0, 0.3);
          box-shadow: 0px 11px 109px 0px rgba(0, 0, 0, 0.3);
}
@media (max-width: 480px) {
  .tv-ab2-img-wrap .item-img3 {
    position: static;
  }
}
.tv-ab2-img-wrap .item-img4 {
  top: 38%;
  right: -60px;
  position: absolute;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-ab2-img-wrap .item-img4 {
    display: none;
  }
}

.tv-ab2-text-wrap {
  max-width: 620px;
  padding-top: 20px;
}

.tv-ab2-text-area {
  padding-top: 60px;
  padding-left: 85px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-ab2-text-area {
    padding-left: 0px;
    padding-top: 25px;
  }
}
.tv-ab2-text-area .text-desc {
  padding-bottom: 30px;
}

.tv-ab2-count-wrap {
  max-width: 500px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-ab2-count-wrap {
    gap: 30px 40px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.tv-ab2-count-item h3 {
  font-size: 60px;
  color: var(--tv-black);
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-ab2-count-item h3 {
    font-size: 40px;
  }
}

.tv-ab2-ft-list li {
  width: 48%;
  font-weight: 800;
  margin-bottom: 15px;
  color: var(--tv-black);
}
@media (max-width: 480px) {
  .tv-ab2-ft-list li {
    width: 100%;
  }
}
.tv-ab2-ft-list li i {
  color: #175f71;
  margin-right: 10px;
}

/*---------------------------------------------------- */
/*CTA area*/
/*----------------------------------------------------*/
.tv-cta2-sec {
  z-index: 1;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px) {
  .tv-cta2-sec {
    padding-top: 100px;
    padding-bottom: 250px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-cta2-sec {
    padding-top: 80px;
    padding-bottom: 120px;
  }
}
.tv-cta2-sec .tv-cta2-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.tv-cta2-sec .tv-cta2-shape {
  right: 5%;
  z-index: -1;
  bottom: -5px;
}

.tv-cta2-content {
  gap: 30px 40px;
  padding-right: 120px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-cta2-content {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding-right: 0;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.tv-cta2-text {
  padding-top: 110px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-cta2-text {
    padding-top: 0;
  }
}
.tv-cta2-text h3 {
  font-size: 80px;
  color: var(--tv-base-c1);
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .tv-cta2-text h3 {
    font-size: 60px;
  }
}
@media only screen and (min-width: 481px) and (max-width: 575px) {
  .tv-cta2-text h3 {
    font-size: 50px;
  }
}
@media (max-width: 480px) {
  .tv-cta2-text h3 {
    font-size: 40px;
  }
}
.tv-cta2-text h2 {
  font-size: 80px;
  margin-top: 10px;
  color: var(--tv-black);
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .tv-cta2-text h2 {
    font-size: 60px;
  }
}
@media only screen and (min-width: 481px) and (max-width: 575px) {
  .tv-cta2-text h2 {
    font-size: 50px;
  }
}
@media (max-width: 480px) {
  .tv-cta2-text h2 {
    font-size: 35px;
  }
}
.tv-cta2-text p {
  color: #fff;
  font-size: 22px;
  max-width: 415px;
  padding-top: 5px;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.tv-cta2-img-wrap {
  margin-top: -150px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-cta2-img-wrap {
    margin-top: 40px;
  }
}
.tv-cta2-img-wrap .inner-img {
  border: 10px solid #fff;
}

.tv-cta2-img-wrap {
  max-width: 760px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-cta2-img-wrap {
    margin: 0 auto;
  }
}
.tv-cta2-img-wrap .item-img1 {
  display: inline-block;
  -webkit-transform: rotate(6deg);
          transform: rotate(6deg);
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-cta2-img-wrap .item-img1 {
    -webkit-transform: rotate(0);
            transform: rotate(0);
    margin-bottom: 30px;
  }
}
.tv-cta2-img-wrap .item-img2 {
  right: -145px;
  bottom: -190px;
  position: absolute;
  -webkit-transform: rotate(-15deg);
          transform: rotate(-15deg);
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-cta2-img-wrap .item-img2 {
    position: static;
    -webkit-transform: rotate(0);
            transform: rotate(0);
    margin-bottom: 30px;
  }
}
.tv-cta2-img-wrap .item-img3 {
  left: 23px;
  bottom: -31%;
  position: absolute;
  -webkit-transform: rotate(28deg);
          transform: rotate(28deg);
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-cta2-img-wrap .item-img3 {
    position: static;
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
}

.tv-cta4-content {
  overflow: hidden;
  border-radius: 30px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-cta4-content {
    gap: 30px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.tv-cta4-text {
  width: 50%;
  padding: 105px 90px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-cta4-text {
    padding: 60px 40px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-cta4-text {
    width: 100%;
  }
}
.tv-cta4-text .tv-btn2 a:before {
  background-color: var(--tv-base-c2);
}
.tv-cta4-text .tv-sec-title2 .subtitle span {
  color: #fff;
}
.tv-cta4-text .tv-sec-title2 .sec_title {
  color: #fff;
}
.tv-cta4-text .tv-sec-title2 p {
  color: #fff;
  padding-top: 18px;
}

.tv-cta4-list li {
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 18px;
  font-weight: 800;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 40px;
  margin-bottom: 8px;
}
.tv-cta4-list li:last-child {
  margin-right: 0;
}
.tv-cta4-list li i {
  color: #175f71;
  font-size: 25px;
  margin-right: 8px;
}

.tv-cta4-img {
  width: 50%;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-cta4-img {
    width: 100%;
  }
}
.tv-cta4-img span {
  top: 50%;
  color: #fff;
  left: -18px;
  z-index: 2;
  font-weight: 600;
  position: absolute;
  padding: 40px 5px;
  border-radius: 40px;
  white-space: nowrap;
  -webkit-writing-mode: vertical-rl;
      -ms-writing-mode: tb-rl;
          writing-mode: vertical-rl;
  background-color: #000000;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-cta4-img span {
    left: 20px;
  }
}
@media only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-cta4-img span {
    display: none;
  }
}
.tv-cta4-img .item-play {
  left: 0;
  right: 0;
  top: 50%;
  width: 140px;
  height: 140px;
  margin: 0 auto;
  position: absolute;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

/*---------------------------------------------------- */
/*Journey area*/
/*----------------------------------------------------*/
.tv-journey-sec .tv-sec-title2 {
  margin: 0 auto;
  max-width: 620px;
}

.tv-journey-item {
  gap: 30px;
  z-index: 1;
  padding: 25px;
  overflow: hidden;
  position: relative;
  border-radius: 20px;
  margin-bottom: 30px;
  border: 2px solid #e9f6f9;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .tv-journey-item {
    gap: 30px 15px;
  }
}
@media (max-width: 480px) {
  .tv-journey-item {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.tv-journey-item:before, .tv-journey-item:after {
  left: 0;
  width: 100%;
  height: 2px;
  content: "";
  z-index: -1;
  bottom: 55px;
  position: absolute;
  background-color: #e9f6f9;
  -webkit-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-journey-item:before, .tv-journey-item:after {
    display: none;
  }
}
.tv-journey-item:after {
  bottom: 0;
  height: 0px;
  background-color: var(--tv-base-c1);
}
.tv-journey-item .item-img {
  width: 100%;
  height: 140px;
  max-width: 140px;
  overflow: hidden;
  border-radius: 15px;
}
.tv-journey-item .item-img img {
  -webkit-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}
.tv-journey-item .item-text {
  width: 100%;
  max-width: 230px;
}
@media (max-width: 480px) {
  .tv-journey-item .item-text {
    max-width: 100%;
  }
}
.tv-journey-item .item-text .tv-rate {
  font-size: 22px;
  font-weight: 800;
  margin-bottom: 13px;
  color: var(--tv-black);
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .tv-journey-item .item-text .tv-rate {
    margin-bottom: 8px;
  }
}
.tv-journey-item .item-text h3 {
  font-size: 23px;
  padding-bottom: 35px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .tv-journey-item .item-text h3 {
    font-size: 18px;
    padding-bottom: 20px;
  }
}
.tv-journey-item .item-text .trip-btn {
  gap: 15px;
  width: 100%;
  line-height: 1;
  font-size: 16px;
  font-weight: 800;
  margin-bottom: -30px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .tv-journey-item .item-text .trip-btn {
    margin-bottom: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-journey-item .item-text .trip-btn {
    margin-bottom: 0px;
  }
}
.tv-journey-item .item-text .trip-btn span i {
  margin-right: 8px;
}
.tv-journey-item .item-text .trip-btn b i {
  width: 32px;
  height: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 14px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #e9f6f9;
  -webkit-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}
.tv-journey-item:hover:after {
  height: 60px;
}
.tv-journey-item:hover .item-img img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.tv-journey-item:hover .item-text .trip-btn b i {
  background-color: #e5c102;
}

.tv-jour-bottom-text p {
  color: #0d333d;
  font-weight: 300;
}
.tv-jour-bottom-text p a {
  font-weight: 600;
}
.tv-jour-bottom-text p a:hover {
  color: var(--tv-base-c2);
}

/*---------------------------------------------------- */
/*holiday 2 area*/
/*----------------------------------------------------*/
.tv-holiday2-content {
  margin: 0 auto;
  max-width: 1845px;
}

.tv-holiday2-btn .nav-tabs .nav-link {
  color: #131312;
  margin: 5px;
  font-size: 16px;
  font-weight: 600;
  padding: 12px 45px;
  border-radius: 100px;
  background-color: #f4f6f8;
  -webkit-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}
.tv-holiday2-btn .nav-tabs .nav-link.active {
  padding: 12px 45px;
  border-radius: 100px;
  background-color: var(--tv-base-c1);
}

.tv-holiday2-slider-wrap {
  margin: 0 auto;
  max-width: 1655px;
}

.tv-holiday2-item {
  padding: 6px;
  max-width: 400px;
  margin: 0 auto;
  overflow: hidden;
  border-radius: 40px;
  background-color: #fff;
}
.tv-holiday2-item .inner-item {
  overflow: hidden;
  border-radius: 40px;
  border: 6px solid transparent;
  -webkit-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
  -webkit-box-shadow: 0px 11px 40px 0px rgba(0, 0, 0, 0.04);
          box-shadow: 0px 11px 40px 0px rgba(0, 0, 0, 0.04);
}
.tv-holiday2-item .item-img {
  overflow: hidden;
}
.tv-holiday2-item .item-img img {
  -webkit-transition: all 700ms ease-in-out;
  transition: all 700ms ease-in-out;
  height: 265px;
  object-fit: cover;
}
.tv-holiday2-item .item-text {
  z-index: 2;
  margin-top: -20px;
  position: relative;
  padding: 0px 30px 30px;
}
.tv-holiday2-item .item-text .item-price {
  color: #fff;
  font-size: 17px;
  padding: 8px 20px;
  border-radius: 50px;
  margin-bottom: 25px;
  display: inline-block;
  background-color: #0d333d;
  font-family: var(--tv-tondu);
}
.tv-holiday2-item .item-text h3 {
  color: #363539;
  font-size: 25px;
  padding-bottom: 20px;
}
.tv-holiday2-item .item-text .item-place {
  gap: 15px 20px;
  padding: 15px 0px;
  border-top: 1px solid #d7d7d7;
}
.tv-holiday2-item .item-text .item-place span {
  color: #363539;
  font-size: 17px;
  font-weight: 700;
}
.tv-holiday2-item .item-text .item-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 15px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 17px 0px 10px;
  border-top: 1px solid #d7d7d7;
}
.tv-holiday2-item .item-text .item-icon span {
  color: var(--);
  font-size: 18px;
  font-family: var(--tv-tondu);
}
.tv-holiday2-item .item-text .item-icon li {
  margin: 0px 5px;
}
.tv-holiday2-item .item-text .item-icon li i {
  color: #818390;
}
.tv-holiday2-item .item-text .item-desc {
  padding: 18px 0px 30px;
  border-top: 1px solid #d7d7d7;
}
.tv-holiday2-item .item-text .item-btn a {
  color: #fff;
  width: 100%;
  font-size: 14px;
  padding: 17px 15px;
  border-radius: 50px;
  background-color: #0d333d;
  font-family: var(--tv-tondu);
}
.tv-holiday2-item .item-text .item-btn a:hover {
  color: #0d333d;
  background-color: var(--tv-base-c1);
}
.tv-holiday2-item:hover .item-img img {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
}
.tv-holiday2-item:hover .inner-item {
  border: 6px solid var(--tv-base-c1);
}

@media only screen and (min-width: 1600px) and (max-width: 1799px), only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-holi2-nav {
    display: none;
  }
}
.tv-holi2-nav .arrow-nav {
  top: 50%;
  color: #fff;
  width: 72px;
  height: 72px;
  position: absolute;
  border-radius: 100%;
  background-color: #2d1a15;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.tv-holi2-nav .arrow-nav:hover {
  color: #2d1a15;
  background-color: var(--tv-base-c1);
}
.tv-holi2-nav .holi2-prev3 {
  left: -90px;
}
.tv-holi2-nav .holi2-next3 {
  right: -90px;
}

/*---------------------------------------------------- */
/*Team area*/
/*----------------------------------------------------*/


.gt-pricing-item {
  padding: 50px 40px;
  border-radius: 30px;
  margin-bottom: 40px;
  background-color: rgb(255, 255, 255);
  -webkit-box-shadow: 0px 8px 40px 0px rgb(0 0 0 / 6%);
    box-shadow: 0px 8px 40px 0px rgb(0 0 0 / 6%);
}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 767px) {
  .gt-pricing-item {
    padding: 40px 20px;
  }
}
.gt-pricing-item .price-value {
  margin-bottom: 15px;
}
.gt-pricing-item .price-value h3 {
  font-size: 50px;
  font-weight: 900;
}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 767px) {
  .gt-pricing-item .price-value h3 {
    font-size: 40px;
  }
}
.gt-pricing-item .price-value h3 sup, .gt-pricing-item .price-value h3 sub {
  font-size: 20px;
}
.gt-pricing-item .price-value h3 sup {
  left: -2px;
  top: -15px;
}
.gt-pricing-item .price-value h3 sub {
  bottom: 0;
}
.gt-pricing-item .price-img-wrap {
  gap: 10px;
  margin-bottom: 18px;
}
.gt-pricing-item .price-img-wrap img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}
.gt-pricing-item .price-img-wrap .price_img_1 {
  width: 200px;
  height: 98px;
  overflow: hidden;
  border-radius: 100px;
}
.gt-pricing-item .price-img-wrap .price_img_2 {
  width: 103px;
  height: 97px;
  overflow: hidden;
  border-radius: 100px;
}
.gt-pricing-item .price-img-wrap .price_img_2 img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.gt-pricing-item .price-text {
  padding-bottom: 18px;
  border-bottom: 5px solid #f1f5f6;
}
.gt-pricing-item .price-text h4 {
  font-size: 35px;
  font-weight: 900;
  padding-bottom: 5px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 767px) {
  .gt-pricing-item .price-text h4 {
    font-size: 26px;
  }
}
.gt-pricing-item .gt-item-list li {
  width: 100%;
  margin-bottom: 15px;
}
.gt-pricing-item .price-btn a {
  width: 100%;
  color: #fff;
  display: block;
  font-size: 18px;
  font-weight: 800;
  text-align: center;
  padding: 14px 15px;
  border-radius: 40px;
  background-color: #000000;
}
.gt-pricing-item .price-btn a:hover {
  background-color: var(--tv-base-c1);
  color: #000;
}
.gt-pricing-item:hover .price-img-wrap .price_img_1 img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.gt-pricing-item:hover .price-img-wrap .price_img_2 img {
  -webkit-transform: scale(1);
          transform: scale(1);
}

/*---------------------------------------------------- */
/*Team area*/
/*----------------------------------------------------*/
.tv-team2-item {
  z-index: 1;
  margin: 0 auto;
  max-width: 332px;
  max-height: 440px;
  padding-bottom: 35px;
  -webkit-transform: translateY(110px);
          transform: translateY(110px);
  -webkit-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}
.tv-team2-item:before {
  bottom: 0;
  content: "";
  z-index: -1;
  width: 100%;
  height: 0%;
  max-height: 340px;
  position: absolute;
  border-radius: 60px;
  background-color: #ffede7;
  -webkit-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}
.tv-team2-item .item-social {
  top: 60%;
  right: 20px;
  position: absolute;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.tv-team2-item .item-social a {
  opacity: 0;
  display: block;
  margin: 12px 0px;
  -webkit-transition: 1000ms cubic-bezier(0.5, -0.75, 0.3, 2.5);
  transition: 1000ms cubic-bezier(0.5, -0.75, 0.3, 2.5);
  -webkit-transform: translateX(10px);
          transform: translateX(10px);
}
.tv-team2-item .item-img {
  margin: 0 auto;
  max-width: 332px;
  margin-bottom: 25px;
}
.tv-team2-item .item-text {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 1000ms cubic-bezier(0.5, -0.75, 0.3, 2.5);
  transition: 1000ms cubic-bezier(0.5, -0.75, 0.3, 2.5);
}
.tv-team2-item .item-text h3 {
  padding-bottom: 5px;
}

.swiper-slide-active .tv-team2-item {
  max-width: 500px;
  max-height: 100%;
  -webkit-transform: translateY(0px);
          transform: translateY(0px);
}
.swiper-slide-active .tv-team2-item:before {
  height: 100%;
  -webkit-transition-delay: 500ms;
          transition-delay: 500ms;
}
.swiper-slide-active .tv-team2-item .item-social a {
  opacity: 1;
  -webkit-transform: translateX(0px);
          transform: translateX(0px);
}
.swiper-slide-active .tv-team2-item .item-social a:nth-child(1) {
  -webkit-transition-delay: 100ms;
          transition-delay: 100ms;
}
.swiper-slide-active .tv-team2-item .item-social a:nth-child(2) {
  -webkit-transition-delay: 200ms;
          transition-delay: 200ms;
}
.swiper-slide-active .tv-team2-item .item-social a:nth-child(3) {
  -webkit-transition-delay: 300ms;
          transition-delay: 300ms;
}
.swiper-slide-active .tv-team2-item .item-social a:nth-child(4) {
  -webkit-transition-delay: 400ms;
          transition-delay: 400ms;
}
.swiper-slide-active .tv-team2-item .item-text {
  opacity: 1;
  visibility: visible;
}

@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-team2-nav {
    gap: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.tv-team2-nav .arrow-nav {
  top: 60%;
  color: #fff;
  width: 60px;
  height: 60px;
  z-index: 2;
  position: absolute;
  border-radius: 100%;
  background-color: #2d1a15;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-team2-nav .arrow-nav {
    position: static;
    margin-top: 40px;
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
  }
}
.tv-team2-nav .arrow-nav:hover {
  color: var(--tv-black);
  background-color: var(--tv-base-c1);
}
.tv-team2-nav .team2-prev {
  left: -8%;
}
@media only screen and (min-width: 1600px) and (max-width: 1799px), only screen and (min-width: 1400px) and (max-width: 1599px) {
  .tv-team2-nav .team2-prev {
    left: -2%;
  }
}
.tv-team2-nav .team2-next {
  right: -8%;
}
@media only screen and (min-width: 1600px) and (max-width: 1799px), only screen and (min-width: 1400px) and (max-width: 1599px) {
  .tv-team2-nav .team2-next {
    right: -2%;
  }
}

/*---------------------------------------------------- */
/*Gallery area*/
/*----------------------------------------------------*/
.tv-gal2-sec {
  margin: 0 auto;
  max-width: 1920px;
}

.tv-gal2-wrap1 {
  display: flow-root;
}

.tv-gal2-item {
  margin: 10px;
  overflow: hidden;
  border-radius: 5px;
  display: inline-block;
}
.tv-gal2-item:before {
  top: 0;
  left: 0;
  opacity: 0.8;
  width: 100%;
  content: "";
  height: 100%;
  position: absolute;
  -webkit-transform: scaleY(0);
          transform: scaleY(0);
  background-color: var(--tv-base-c1);
  -webkit-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}
.tv-gal2-item .item-text {
  left: 0;
  top: 70%;
  right: 0;
  opacity: 0;
  width: 50px;
  height: 50px;
  margin: 0 auto;
  position: absolute;
  border-radius: 100%;
  background-color: #fff;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}
.tv-gal2-item:hover .item-text {
  top: 50%;
  opacity: 1;
}
.tv-gal2-item:hover:before {
  -webkit-transform: scaleY(1);
          transform: scaleY(1);
}

/*---------------------------------------------------- */
/*Testimonial area*/
/*----------------------------------------------------*/
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-testi2-content {
    margin-top: 50px;
  }
}

.tv-testi2-item {
  z-index: 1;
  position: relative;
  padding: 220px 100px 40px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-testi2-item {
    padding: 50px 30px 50px 80px;
  }
}
.tv-testi2-item:before {
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  content: "";
  max-height: 370px;
  position: absolute;
  border-radius: 20px;
  background-color: #fffaf0;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-testi2-item:before {
    max-height: 100%;
  }
}
.tv-testi2-item .item-text {
  max-width: 655px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-testi2-item .item-text {
    max-width: 100%;
  }
}
.tv-testi2-item .item-text p {
  opacity: 0;
  visibility: hidden;
  font-size: 30px;
  font-weight: 700;
  font-style: italic;
  line-height: 1.667;
  color: var(--tv-black);
  position: relative;
  -webkit-transform: translateY(50px);
          transform: translateY(50px);
  -webkit-transition: 1500ms cubic-bezier(0.5, -0.75, 0.3, 2.5);
  transition: 1500ms cubic-bezier(0.5, -0.75, 0.3, 2.5);
}
@media only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-testi2-item .item-text p {
    font-size: 20px;
  }
}
.tv-testi2-item .item-text p:before {
  top: -30px;
  left: -55px;
  font-size: 50px;
  font-weight: 900;
  content: "\f10d";
  font-style: normal;
  position: absolute;
  font-family: "Font Awesome 6 Free";
}
.tv-testi2-item .item-text .item-rate {
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(50px);
          transform: translateY(50px);
  -webkit-transition: 1500ms cubic-bezier(0.5, -0.75, 0.3, 2.5);
  transition: 1500ms cubic-bezier(0.5, -0.75, 0.3, 2.5);
}
.tv-testi2-item .item-text .item-rate li {
  color: #252333;
  font-size: 18px;
}
.tv-testi2-item .item-text .item-rate h3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #252333;
  font-size: 20px;
  margin-bottom: 0;
  font-weight: 800;
  margin-top: 10px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 480px) {
  .tv-testi2-item .item-text .item-rate h3 {
    gap: 10px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.tv-testi2-item .item-text .item-rate h3 span {
  font-size: 14px;
  margin-left: 30px;
  letter-spacing: 2px;
  position: relative;
  text-transform: uppercase;
}
.tv-testi2-item .item-text .item-rate h3 span:before {
  top: 6px;
  left: -18px;
  width: 10px;
  height: 2px;
  content: "";
  position: absolute;
  background-color: #252333;
}
.tv-testi2-item .item-img {
  top: 0;
  opacity: 0;
  right: 100px;
  position: absolute;
  visibility: hidden;
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
  -webkit-transition: 1500ms cubic-bezier(0.5, -0.25, 0.3, 1.5);
  transition: 1500ms cubic-bezier(0.5, -0.25, 0.3, 1.5);
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .tv-testi2-item .item-img {
    right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-testi2-item .item-img {
    display: none;
  }
}

.swiper-slide-active .tv-testi2-item .item-text p {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0px);
          transform: translateY(0px);
}
.swiper-slide-active .tv-testi2-item .item-rate {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0px);
          transform: translateY(0px);
  -webkit-transition-delay: 200ms;
          transition-delay: 200ms;
}
.swiper-slide-active .tv-testi2-item .item-img {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0%);
          transform: translateY(0%);
}

.tv-tst2-nav {
  left: 0;
  gap: 20px;
  right: 0;
  z-index: 2;
  bottom: 30px;
  position: absolute;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-tst2-nav {
    margin-top: 40px;
    position: static;
  }
}
.tv-tst2-nav .arrow-nav {
  width: 60px;
  height: 60px;
  color: #fff;
  border-radius: 100%;
  background-color: #000000;
  -webkit-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}
.tv-tst2-nav .arrow-nav:hover {
  color: var(--tv-black);
  background-color: var(--tv-base-c1);
}

/*---------------------------------------------------- */
/*Blog area*/
/*----------------------------------------------------*/
.tv-blog2-item {
  z-index: 1;
  padding: 20px;
  margin: 0 auto;
  max-width: 445px;
  position: relative;
  margin-bottom: 30px;
}
.tv-blog2-item:before {
  left: 0;
  bottom: 0;
  z-index: -1;
  width: 100%;
  height: 85%;
  content: "";
  position: absolute;
  border-radius: 35px;
  background-color: #fafafa;
}
.tv-blog2-item .item-img {
  margin: 0 auto;
  max-width: 411px;
  overflow: hidden;
  border-radius: 35px;
}
.tv-blog2-item .item-img img {
  -webkit-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
  height: 344px;
  object-fit: cover;
}
.tv-blog2-item .item-meta {
  left: -15px;
  bottom: 20px;
  position: absolute;
  padding: 10px 18px;
  border-radius: 30px;
  background-color: #175f71;
}
.tv-blog2-item .item-meta a {
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  margin-right: 15px;
}
.tv-blog2-item .item-meta a:last-child {
  margin-right: 0;
}
.tv-blog2-item .blog_title {
  font-size: 24px;
  font-weight: 800;
  margin-top: 35px;
  margin-bottom: 0;
  padding-left: 30px;
  padding-bottom: 20px;
  color: var(--tv-black);
}
.tv-blog2-item:hover .item-img img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}

/*---------------------------------------------------- */
/******* HOME PAGE 3 *******/
/*Hero area*/
/*----------------------------------------------------*/
@-webkit-keyframes flying {
  0% {
    -webkit-transform: translate(10px, 10px);
    transform: translate(10px, 10px);
  }
  50% {
    -webkit-transform: translate(-10px, -10px);
    transform: translate(-10px, -10px);
  }
  100% {
    -webkit-transform: translate(10px, 10px);
    transform: translate(10px, 10px);
  }
}
@keyframes flying {
  0% {
    -webkit-transform: translate(10px, 10px);
    transform: translate(10px, 10px);
  }
  50% {
    -webkit-transform: translate(-10px, -10px);
    transform: translate(-10px, -10px);
  }
  100% {
    -webkit-transform: translate(10px, 10px);
    transform: translate(10px, 10px);
  }
}
@-webkit-keyframes an-smoke-2 {
  0% {
    opacity: 0.3;
    -webkit-transform: translateY(0) rotate(0.01deg);
    transform: translateY(0) rotate(0.01deg);
  }
  50% {
    opacity: 0.52;
  }
  to {
    opacity: 0.3;
    -webkit-transform: translate(20%, 0%) rotate(0.01deg);
    transform: translate(20%, 0%) rotate(0.01deg);
  }
}
@keyframes an-smoke-2 {
  0% {
    opacity: 0.3;
    -webkit-transform: translateY(0) rotate(0.01deg);
    transform: translateY(0) rotate(0.01deg);
  }
  50% {
    opacity: 0.52;
  }
  to {
    opacity: 0.3;
    -webkit-transform: translate(20%, 0%) rotate(0.01deg);
    transform: translate(20%, 0%) rotate(0.01deg);
  }
}
.tv-hero3-sec {
  z-index: 1;
}
.tv-hero3-sec .tv-hr3-bg-shape {
  right: 0;
  left: -8%;
  z-index: 2;
  width: 110%;
  height: 100%;
  bottom: -85%;
  margin: 0 auto;
}
.tv-hero3-sec .tv-hr3-bg-shape img {
  width: 100%;
}
@media only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-hero3-sec .tv-hr3-bg-shape {
    display: none;
  }
}
.tv-hero3-sec .tv-hr3-shape1 {
  top: 23%;
  left: -20px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-hero3-sec .tv-hr3-shape1 {
    display: none;
  }
}

.tv-hero3-content {
  margin: 0 auto;
  max-width: 1920px;
  padding: 195px 0px 165px;
}
@media only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-hero3-content {
    padding: 160px 0px 80px;
  }
}
.tv-hero3-content .tv-hr3-img1 {
  right: 20%;
  z-index: 3;
  bottom: 60px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .tv-hero3-content .tv-hr3-img1 {
    right: 15%;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .tv-hero3-content .tv-hr3-img1 {
    right: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .tv-hero3-content .tv-hr3-img1 {
    right: -15%;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .tv-hero3-content .tv-hr3-img1 {
    right: -50%;
  }
}
@media only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-hero3-content .tv-hr3-img1 {
    display: none;
  }
}
.tv-hero3-content .tv-hr3-plane {
  top: 105px;
  right: 60px;
  z-index: 4;
}
.tv-hero3-content .tv-hr3-plane .item-img {
  -webkit-animation: flying 2.5s linear infinite;
          animation: flying 2.5s linear infinite;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .tv-hero3-content .tv-hr3-plane {
    right: 0;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-hero3-content .tv-hr3-plane {
    display: none;
  }
}

.tv-hr3-bg-img {
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
}
.tv-hr3-bg-img:before {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  position: absolute;
  background-color: rgba(0, 0, 0, 0.8);
}

.tv-hero3-text-area {
  z-index: 5;
  max-width: 900px;
  position: relative;
}

.tv-hero3-text {
  max-width: 575px;
}
@media only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-hero3-text {
    margin-bottom: 35px;
  }
}
.tv-hero3-text .hr3-slug {
  margin-bottom: 15px;
  color: var(--tv-base-c2);
  font-family: var(--tv-playball);
}
.tv-hero3-text .hr3_title {
  color: #fff;
  line-height: 1;
  font-size: 64px;
  font-weight: 700;
  padding-bottom: 15px;
}
.tv-hero3-text .hr3_title .split-line {
  overflow: hidden;
}
@media (max-width: 480px) {
  .tv-hero3-text .hr3_title {
    font-size: 50px;
  }
}
@media (max-width: 360px) {
  .tv-hero3-text .hr3_title {
    font-size: 40px;
  }
}
.tv-hero3-text .hr3_title span {
  font-style: italic;
  color: var(--tv-base-c1);
}
.tv-hero3-text p {
  color: #fff;
  padding-bottom: 30px;
}

.tv-booking-select {
  z-index: 2;
  position: relative;
}

.tv-booking-tab-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.tv-booking-tab-btn .nav-tabs {
  z-index: 1;
  padding: 5px 8px;
  position: relative;
  border-radius: 100px;
  margin-bottom: -25px;
  -webkit-backdrop-filter: blur(8px);
          backdrop-filter: blur(8px);
  background-color: rgba(82, 82, 82, 0.5607843137);
}
@media (max-width: 480px) {
  .tv-booking-tab-btn .nav-tabs {
    margin-bottom: 0;
    border-radius: 15px;
  }
}
.tv-booking-tab-btn .nav-tabs .nav-link {
  color: #fff;
  font-size: 15px;
  padding: 10px 20px;
  border-radius: 100px;
  -webkit-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}
@media (max-width: 480px) {
  .tv-booking-tab-btn .nav-tabs .nav-link {
    padding: 8px 10px;
  }
}
.tv-booking-tab-btn .nav-tabs .nav-link i {
  margin-right: 6px;
}
.tv-booking-tab-btn .nav-tabs .nav-link:is(.active) {
  padding: 10px 20px;
  border-radius: 100px;
  background-color: #3863FF;
}
@media (max-width: 480px) {
  .tv-booking-tab-btn .nav-tabs .nav-link:is(.active) {
    padding: 8px 10px;
  }
}

.guest-number-field {
  max-width: 90px;
}
.guest-number-field input {
  border: none;
  font-size: 15px;
  max-width: 30px;
  font-weight: 500;
}
.guest-number-field .custom-prev,
.guest-number-field .custom-next {
  color: #fff;
  width: 18px;
  height: 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 10px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
  border-radius: 100%;
  background-color: #363539;
}

.tv-hr3-img-wrap {
  bottom: 0;
  z-index: 1;
  right: 25px;
  width: 100%;
  max-width: 675px;
  position: absolute;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .tv-hr3-img-wrap {
    right: -5%;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-hr3-img-wrap {
    display: none;
  }
}
.tv-hr3-img-wrap .item-img1 {
  bottom: 0;
  z-index: 1;
  right: -5px;
  max-width: 352px;
  position: absolute;
}
.tv-hr3-img-wrap .item-img1 img {
  max-width: 332px;
  clip-path: polygon(79.807% 1.089%, 79.807% 1.089%, 80.762% 1.076%, 81.687% 1.215%, 82.574% 1.496%, 83.409% 1.912%, 84.182% 2.452%, 84.883% 3.109%, 85.501% 3.873%, 86.025% 4.735%, 86.443% 5.688%, 86.745% 6.721%, 98.646% 59.672%, 98.646% 59.672%, 98.646% 59.672%, 98.671% 59.785%, 98.694% 59.898%, 98.715% 60.011%, 98.735% 60.125%, 98.754% 60.239%, 98.771% 60.354%, 98.786% 60.468%, 98.8% 60.583%, 98.812% 60.698%, 98.823% 60.812%, 98.823% 60.813%, 98.823% 60.813%, 98.851% 61.85%, 98.758% 62.86%, 98.549% 63.833%, 98.232% 64.757%, 97.812% 65.621%, 97.295% 66.414%, 96.688% 67.126%, 95.996% 67.746%, 95.227% 68.262%, 94.386% 68.664%, 17.707% 98.514%, 17.707% 98.514%, 17.134% 98.705%, 16.555% 98.836%, 15.972% 98.907%, 15.388% 98.918%, 14.808% 98.871%, 14.233% 98.764%, 13.668% 98.6%, 13.115% 98.377%, 12.578% 98.097%, 12.059% 97.761%, 12.059% 97.761%, 11.568% 97.373%, 11.114% 96.941%, 10.699% 96.469%, 10.325% 95.958%, 9.992% 95.414%, 9.704% 94.838%, 9.461% 94.233%, 9.265% 93.603%, 9.117% 92.95%, 9.021% 92.278%, 1.12% 16.353%, 1.106% 16.194%, 1.106% 16.194%, 1.075% 15.59%, 1.086% 14.992%, 1.138% 14.401%, 1.231% 13.819%, 1.363% 13.249%, 1.535% 12.693%, 1.746% 12.152%, 1.996% 11.629%, 2.283% 11.126%, 2.607% 10.646%, 2.607% 10.646%, 2.963% 10.195%, 3.346% 9.783%, 3.752% 9.409%, 4.181% 9.075%, 4.63% 8.782%, 5.099% 8.531%, 5.585% 8.323%, 6.087% 8.158%, 6.603% 8.039%, 7.13% 7.965%, 7.131% 7.965%, 79.807% 1.089%);
}
.tv-hr3-img-wrap .item-img1:before {
  top: -5px;
  left: -6px;
  z-index: -1;
  width: 104%;
  height: 104%;
  content: "";
  position: absolute;
  background-color: #fff;
  clip-path: polygon(79.807% 1.089%, 79.807% 1.089%, 80.762% 1.076%, 81.687% 1.215%, 82.574% 1.496%, 83.409% 1.912%, 84.182% 2.452%, 84.883% 3.109%, 85.501% 3.873%, 86.025% 4.735%, 86.443% 5.688%, 86.745% 6.721%, 98.646% 59.672%, 98.646% 59.672%, 98.646% 59.672%, 98.671% 59.785%, 98.694% 59.898%, 98.715% 60.011%, 98.735% 60.125%, 98.754% 60.239%, 98.771% 60.354%, 98.786% 60.468%, 98.8% 60.583%, 98.812% 60.698%, 98.823% 60.812%, 98.823% 60.813%, 98.823% 60.813%, 98.851% 61.85%, 98.758% 62.86%, 98.549% 63.833%, 98.232% 64.757%, 97.812% 65.621%, 97.295% 66.414%, 96.688% 67.126%, 95.996% 67.746%, 95.227% 68.262%, 94.386% 68.664%, 17.707% 98.514%, 17.707% 98.514%, 17.134% 98.705%, 16.555% 98.836%, 15.972% 98.907%, 15.388% 98.918%, 14.808% 98.871%, 14.233% 98.764%, 13.668% 98.6%, 13.115% 98.377%, 12.578% 98.097%, 12.059% 97.761%, 12.059% 97.761%, 11.568% 97.373%, 11.114% 96.941%, 10.699% 96.469%, 10.325% 95.958%, 9.992% 95.414%, 9.704% 94.838%, 9.461% 94.233%, 9.265% 93.603%, 9.117% 92.95%, 9.021% 92.278%, 1.12% 16.353%, 1.106% 16.194%, 1.106% 16.194%, 1.075% 15.59%, 1.086% 14.992%, 1.138% 14.401%, 1.231% 13.819%, 1.363% 13.249%, 1.535% 12.693%, 1.746% 12.152%, 1.996% 11.629%, 2.283% 11.126%, 2.607% 10.646%, 2.607% 10.646%, 2.963% 10.195%, 3.346% 9.783%, 3.752% 9.409%, 4.181% 9.075%, 4.63% 8.782%, 5.099% 8.531%, 5.585% 8.323%, 6.087% 8.158%, 6.603% 8.039%, 7.13% 7.965%, 7.131% 7.965%, 79.807% 1.089%);
}
.tv-hr3-img-wrap .item-img2 {
  left: 0;
  bottom: 0;
  z-index: 1;
  max-width: 380px;
  position: absolute;
}
.tv-hr3-img-wrap .item-img2:before {
  top: -10px;
  left: -7px;
  z-index: -1;
  width: 104%;
  height: 105%;
  content: "";
  position: absolute;
  background-color: #fff;
  clip-path: polygon(60.961% 2.262%, 60.961% 2.262%, 61.403% 1.925%, 61.867% 1.632%, 62.351% 1.384%, 62.852% 1.183%, 63.368% 1.029%, 63.894% 0.922%, 64.429% 0.864%, 64.97% 0.855%, 65.514% 0.895%, 66.058% 0.986%, 66.058% 0.986%, 66.591% 1.126%, 67.105% 1.312%, 67.597% 1.543%, 68.065% 1.816%, 68.506% 2.13%, 68.918% 2.483%, 69.299% 2.873%, 69.646% 3.298%, 69.957% 3.757%, 70.23% 4.248%, 70.23% 4.248%, 98.457% 60.673%, 98.512% 60.79%, 98.514% 60.795%, 98.514% 60.795%, 98.712% 61.255%, 98.871% 61.724%, 98.993% 62.201%, 99.078% 62.685%, 99.124% 63.172%, 99.132% 63.662%, 99.102% 64.152%, 99.034% 64.641%, 98.928% 65.127%, 98.783% 65.608%, 98.783% 65.608%, 98.602% 66.075%, 98.388% 66.522%, 98.142% 66.946%, 97.865% 67.347%, 97.559% 67.723%, 97.224% 68.073%, 96.863% 68.396%, 96.475% 68.689%, 96.063% 68.952%, 95.628% 69.183%, 95.627% 69.183%, 34.727% 98.486%, 34.727% 98.486%, 33.905% 98.811%, 33.065% 99.008%, 32.22% 99.082%, 31.381% 99.034%, 30.56% 98.869%, 29.768% 98.589%, 29.019% 98.199%, 28.323% 97.701%, 27.693% 97.098%, 27.14% 96.394%, 27.14% 96.394%, 1.927% 59.147%, 1.927% 59.147%, 1.874% 59.066%, 1.822% 58.986%, 1.771% 58.904%, 1.721% 58.822%, 1.673% 58.74%, 1.626% 58.656%, 1.581% 58.573%, 1.537% 58.489%, 1.494% 58.404%, 1.453% 58.319%, 1.452% 58.317%, 1.396% 58.194%, 1.396% 58.194%, 1.101% 57.406%, 0.914% 56.601%, 0.835% 55.788%, 0.859% 54.979%, 0.986% 54.183%, 1.213% 53.409%, 1.537% 52.669%, 1.958% 51.973%, 2.472% 51.329%, 3.077% 50.749%, 3.077% 50.749%, 60.961% 2.262%);
}
.tv-hr3-img-wrap .item-img2 img {
  max-width: 360px;
  clip-path: polygon(60.961% 2.262%, 60.961% 2.262%, 61.403% 1.925%, 61.867% 1.632%, 62.351% 1.384%, 62.852% 1.183%, 63.368% 1.029%, 63.894% 0.922%, 64.429% 0.864%, 64.97% 0.855%, 65.514% 0.895%, 66.058% 0.986%, 66.058% 0.986%, 66.591% 1.126%, 67.105% 1.312%, 67.597% 1.543%, 68.065% 1.816%, 68.506% 2.13%, 68.918% 2.483%, 69.299% 2.873%, 69.646% 3.298%, 69.957% 3.757%, 70.23% 4.248%, 70.23% 4.248%, 98.457% 60.673%, 98.512% 60.79%, 98.514% 60.795%, 98.514% 60.795%, 98.712% 61.255%, 98.871% 61.724%, 98.993% 62.201%, 99.078% 62.685%, 99.124% 63.172%, 99.132% 63.662%, 99.102% 64.152%, 99.034% 64.641%, 98.928% 65.127%, 98.783% 65.608%, 98.783% 65.608%, 98.602% 66.075%, 98.388% 66.522%, 98.142% 66.946%, 97.865% 67.347%, 97.559% 67.723%, 97.224% 68.073%, 96.863% 68.396%, 96.475% 68.689%, 96.063% 68.952%, 95.628% 69.183%, 95.627% 69.183%, 34.727% 98.486%, 34.727% 98.486%, 33.905% 98.811%, 33.065% 99.008%, 32.22% 99.082%, 31.381% 99.034%, 30.56% 98.869%, 29.768% 98.589%, 29.019% 98.199%, 28.323% 97.701%, 27.693% 97.098%, 27.14% 96.394%, 27.14% 96.394%, 1.927% 59.147%, 1.927% 59.147%, 1.874% 59.066%, 1.822% 58.986%, 1.771% 58.904%, 1.721% 58.822%, 1.673% 58.74%, 1.626% 58.656%, 1.581% 58.573%, 1.537% 58.489%, 1.494% 58.404%, 1.453% 58.319%, 1.452% 58.317%, 1.396% 58.194%, 1.396% 58.194%, 1.101% 57.406%, 0.914% 56.601%, 0.835% 55.788%, 0.859% 54.979%, 0.986% 54.183%, 1.213% 53.409%, 1.537% 52.669%, 1.958% 51.973%, 2.472% 51.329%, 3.077% 50.749%, 3.077% 50.749%, 60.961% 2.262%);
}
.tv-hr3-img-wrap .item-img3 {
  left: 0px;
  bottom: 200px;
  max-width: 510px;
  position: absolute;
}
.tv-hr3-img-wrap .item-img3:before {
  top: -7px;
  left: -7px;
  z-index: -1;
  width: 103%;
  height: 102%;
  content: "";
  position: absolute;
  background-color: #fff;
  clip-path: polygon(68.197% 0.525%, 68.197% 0.525%, 69.369% 0.594%, 70.495% 0.794%, 71.565% 1.118%, 72.566% 1.558%, 73.487% 2.107%, 74.316% 2.755%, 75.042% 3.495%, 75.652% 4.32%, 76.136% 5.221%, 76.482% 6.191%, 99.036% 88.931%, 99.036% 88.932%, 99.036% 88.932%, 99.179% 89.584%, 99.253% 90.238%, 99.259% 90.891%, 99.198% 91.538%, 99.071% 92.176%, 98.878% 92.801%, 98.621% 93.411%, 98.3% 94.002%, 97.917% 94.571%, 97.472% 95.113%, 97.472% 95.113%, 96.972% 95.619%, 96.428% 96.08%, 95.843% 96.494%, 95.221% 96.86%, 94.565% 97.176%, 93.879% 97.44%, 93.167% 97.652%, 92.432% 97.808%, 91.678% 97.909%, 90.909% 97.951%, 90.909% 97.951%, 9.306% 99.347%, 9.127% 99.349%, 8.912% 99.347%, 8.912% 99.347%, 8.252% 99.311%, 7.602% 99.233%, 6.966% 99.112%, 6.345% 98.95%, 5.741% 98.748%, 5.157% 98.506%, 4.594% 98.225%, 4.056% 97.906%, 3.543% 97.55%, 3.059% 97.157%, 3.059% 97.157%, 2.597% 96.719%, 2.181% 96.257%, 1.811% 95.771%, 1.489% 95.264%, 1.216% 94.738%, 0.992% 94.195%, 0.819% 93.637%, 0.697% 93.065%, 0.627% 92.483%, 0.611% 91.892%, 1.987% 15.402%, 1.987% 15.402%, 2.091% 14.36%, 2.357% 13.362%, 2.774% 12.421%, 3.332% 11.545%, 4.019% 10.747%, 4.825% 10.036%, 5.739% 9.424%, 6.75% 8.921%, 7.847% 8.538%, 9.021% 8.285%, 9.213% 8.258%, 66.889% 0.612%, 66.889% 0.612%, 66.889% 0.612%, 67.019% 0.596%, 67.15% 0.581%, 67.281% 0.568%, 67.412% 0.557%, 67.543% 0.547%, 67.674% 0.539%, 67.805% 0.533%, 67.936% 0.529%, 68.066% 0.526%, 68.197% 0.525%);
}
.tv-hr3-img-wrap .item-img3 img {
  max-width: 490px;
  clip-path: polygon(68.197% 0.525%, 68.197% 0.525%, 69.369% 0.594%, 70.495% 0.794%, 71.565% 1.118%, 72.566% 1.558%, 73.487% 2.107%, 74.316% 2.755%, 75.042% 3.495%, 75.652% 4.32%, 76.136% 5.221%, 76.482% 6.191%, 99.036% 88.931%, 99.036% 88.932%, 99.036% 88.932%, 99.179% 89.584%, 99.253% 90.238%, 99.259% 90.891%, 99.198% 91.538%, 99.071% 92.176%, 98.878% 92.801%, 98.621% 93.411%, 98.3% 94.002%, 97.917% 94.571%, 97.472% 95.113%, 97.472% 95.113%, 96.972% 95.619%, 96.428% 96.08%, 95.843% 96.494%, 95.221% 96.86%, 94.565% 97.176%, 93.879% 97.44%, 93.167% 97.652%, 92.432% 97.808%, 91.678% 97.909%, 90.909% 97.951%, 90.909% 97.951%, 9.306% 99.347%, 9.127% 99.349%, 8.912% 99.347%, 8.912% 99.347%, 8.252% 99.311%, 7.602% 99.233%, 6.966% 99.112%, 6.345% 98.95%, 5.741% 98.748%, 5.157% 98.506%, 4.594% 98.225%, 4.056% 97.906%, 3.543% 97.55%, 3.059% 97.157%, 3.059% 97.157%, 2.597% 96.719%, 2.181% 96.257%, 1.811% 95.771%, 1.489% 95.264%, 1.216% 94.738%, 0.992% 94.195%, 0.819% 93.637%, 0.697% 93.065%, 0.627% 92.483%, 0.611% 91.892%, 1.987% 15.402%, 1.987% 15.402%, 2.091% 14.36%, 2.357% 13.362%, 2.774% 12.421%, 3.332% 11.545%, 4.019% 10.747%, 4.825% 10.036%, 5.739% 9.424%, 6.75% 8.921%, 7.847% 8.538%, 9.021% 8.285%, 9.213% 8.258%, 66.889% 0.612%, 66.889% 0.612%, 66.889% 0.612%, 67.019% 0.596%, 67.15% 0.581%, 67.281% 0.568%, 67.412% 0.557%, 67.543% 0.547%, 67.674% 0.539%, 67.805% 0.533%, 67.936% 0.529%, 68.066% 0.526%, 68.197% 0.525%);
}

.tv-hr3-cloud-wrap {
  top: 15%;
  z-index: 9;
  right: 40px;
  width: 415px;
  height: 323px;
}
.tv-hr3-cloud-wrap .tv-cld1 {
  -webkit-animation: an-smoke-2 6s ease-in-out infinite;
          animation: an-smoke-2 6s ease-in-out infinite;
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
}
.tv-hr3-cloud-wrap .tv-cld2 {
  top: -10px;
  right: -10px;
  position: absolute;
  -webkit-animation: an-smoke-2 6s ease-in-out infinite;
          animation: an-smoke-2 6s ease-in-out infinite;
  -webkit-animation-delay: 4s;
          animation-delay: 4s;
}

/*---------------------------------------------------- */
/*Feature area*/
/*----------------------------------------------------*/
.tv-feat3-content {
  z-index: 1;
  width: 100%;
  max-width: 935px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-feat3-content {
    max-width: 100%;
  }
}
.tv-feat3-content .tv-sec-title3 {
  max-width: 495px;
}
.tv-feat3-content .row {
  --bs-gutter-x: 28px;
}
.tv-feat3-content .tv-ft3-shape1 {
  top: 0;
  right: 5%;
  z-index: -1;
}

.tv-feat3-wrapper {
  gap: 30px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-feat3-wrapper {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.tv-feat3-item {
  border-radius: 16px;
  padding: 36px 36px 0px;
  background-color: #D8DCFF;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-feat3-item {
    margin-bottom: 30px;
  }
}
.tv-feat3-item .item-text {
  margin-bottom: 30px;
}
.tv-feat3-item .item-text h3 {
  line-height: 1;
  font-size: 22px;
  font-weight: 600;
  padding-bottom: 8px;
}
.tv-feat3-item .item-text p {
  font-size: 16px;
}
.tv-feat3-item .item-img {
  z-index: 1;
  height: 182px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
  position: relative;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}
.tv-feat3-item .item-img:before {
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  content: "";
  position: absolute;
  background-color: #fff;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  -webkit-transform: skew(8deg);
          transform: skew(8deg);
  -webkit-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}
.tv-feat3-item:hover .item-img {
  -webkit-transform: scaleX(-1);
          transform: scaleX(-1);
}
.tv-feat3-item:hover .item-img:before {
  -webkit-transform: skew(-8deg);
          transform: skew(-8deg);
}

.tv-feat3-img {
  right: 0;
  bottom: 0;
  z-index: 1;
  width: 100%;
  max-width: 320px;
  position: relative;
  border-radius: 12px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-feat3-img {
    height: 100%;
    max-width: 100%;
    max-height: 500px;
    overflow: hidden;
    border-radius: 12px;
  }
}
.tv-feat3-img:before {
  top: 10px;
  width: 100%;
  content: "";
  z-index: -1;
  right: -10px;
  height: 100%;
  position: absolute;
  border-radius: 12px;
  border: 1px solid var(--tv-base-c2);
}

.tv-feat3-card .item-img {
  overflow: hidden;
  border-radius: 12px;
}
.tv-feat3-card img {
  border-radius: 12px;
  -webkit-transform: scale(1.3);
          transform: scale(1.3);
  -webkit-transition: all 1200ms ease-in-out;
  transition: all 1200ms ease-in-out;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-feat3-card img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
}

.swiper-slide-active .tv-feat3-card img {
  -webkit-transform: scale(1);
          transform: scale(1);
}

.col-lg-4:nth-child(2) .tv-feat3-item {
  background-color: #FFE5BF;
}
.col-lg-4:nth-child(3) .tv-feat3-item {
  background-color: #E5E5E5;
}

/*---------------------------------------------------- */
/*Destination area*/
/*----------------------------------------------------*/
.tv-desti3-sec {
  z-index: 1;
}
.tv-desti3-sec:before {
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  content: "";
  height: 100%;
  max-height: 515px;
  position: absolute;
  background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
}
.tv-desti3-sec .tv-desti3-bg {
  top: 0;
  left: 0;
  width: 100%;
  z-index: -2;
  height: 100%;
}

.tv-desti3-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 40px 80px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-desti3-content {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.tv-desti3-text {
  max-width: 475px;
}

.tv-desti3-slider-area {
  padding: 40px;
  width: 130%;
  overflow: hidden;
  position: relative;
  border-radius: 28px;
  margin-right: -70%;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-desti3-slider-area {
    margin-right: 0;
  }
}
@media only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-desti3-slider-area {
    padding: 20px 15px;
  }
}
.tv-desti3-slider-area:after {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  position: absolute;
  border-radius: 28px;
  border: 1px solid #FFFFFF;
  background-color: rgba(10, 10, 10, 0.0784313725);
  -webkit-backdrop-filter: blur(20px);
          backdrop-filter: blur(20px);
}

.tv-desti3-items {
  max-width: 308px;
}
@media only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-desti3-items {
    margin: 0 auto;
  }
}
.tv-desti3-items .desti3-item {
  margin-bottom: 16px;
}
.tv-desti3-items .desti3-item:last-child {
  margin-bottom: 0;
}
.tv-desti3-items .item-img {
  overflow: hidden;
  border-radius: 12px;
}
.tv-desti3-items .item-text {
  left: 0;
  right: 0;
  width: 100%;
  bottom: 16px;
  max-width: 86%;
  margin: 0 auto;
  position: absolute;
}
.tv-desti3-items .item-text .desti_title {
  line-height: 1;
  font-size: 18px;
  font-weight: 500;
  overflow: hidden;
  border-radius: 7px;
  color: var(--tv-black2);
  background-color: #fff;
}
.tv-desti3-items .item-text .desti_title a {
  padding: 14px 15px 12px;
}
.tv-desti3-items .item-text .desti_title a i {
  color: #3863FF;
  font-size: 14px;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.tv-desti3-items .item-text .desti_title a:hover {
  color: #fff;
  background-color: var(--tv-base-c2);
}
.tv-desti3-items .item-text .desti_title a:hover i {
  color: var(--tv-base-c1);
}

/*---------------------------------------------------- */
/*About area*/
/*----------------------------------------------------*/
@-webkit-keyframes sway {
  0%, 100% {
    -webkit-transform: translateX(-50%) rotate(-5deg);
            transform: translateX(-50%) rotate(-5deg);
  }
  50% {
    -webkit-transform: translateX(-50%) rotate(5deg);
            transform: translateX(-50%) rotate(5deg);
  }
}
@keyframes sway {
  0%, 100% {
    -webkit-transform: translateX(-50%) rotate(-5deg);
            transform: translateX(-50%) rotate(-5deg);
  }
  50% {
    -webkit-transform: translateX(-50%) rotate(5deg);
            transform: translateX(-50%) rotate(5deg);
  }
}
@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
    transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
    transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
    transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translateZ(0) rotateY(0deg);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translateZ(0) rotateY(0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  to {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
    transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
    transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
    transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
    transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translateZ(0) rotateY(0deg);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translateZ(0) rotateY(0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  to {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
    transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
.tv-ab3-sec {
  z-index: 1;
  background-color: #F6EFE6;
}
.tv-ab3-sec .tv-sec-title3 {
  max-width: 570px;
}
.tv-ab3-sec .tv-ab3-img {
  bottom: 0;
  right: -13%;
  z-index: -1;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-ab3-sec .tv-ab3-img {
    display: none;
  }
}
.tv-ab3-sec .tv-ab3-shape1 {
  top: 13%;
  right: 8%;
  z-index: -1;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-ab3-sec .tv-ab3-shape1 {
    display: none;
  }
}
.tv-ab3-sec .tv-ab3-shape2 {
  top: 7%;
  right: 40%;
  z-index: -1;
}
.tv-ab3-sec .tv-ab3-shape2 .item-img {
  -webkit-animation: sway 3s ease-in-out infinite;
          animation: sway 3s ease-in-out infinite;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-ab3-sec .tv-ab3-shape2 {
    display: none;
  }
}
.tv-ab3-sec .tv-ab3-shape3 {
  left: 0;
  bottom: 0;
  width: 100%;
  z-index: -2;
  opacity: 0.8;
  height: 100%;
  max-height: 388px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-ab3-sec .tv-ab3-shape3 {
    display: none;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-ab3-content {
    gap: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-ab3-content {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.tv-ab3-img-wrap {
  width: 100%;
  max-width: 645px;
  margin-top: 35px;
  margin-left: -70px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-ab3-img-wrap {
    gap: 30px;
    margin-left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (max-width: 480px) {
  .tv-ab3-img-wrap {
    margin-top: 0;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.tv-ab3-img-wrap .item-img1 {
  width: 100%;
  max-width: 348px;
  border-radius: 10px;
  border: 4px solid #fff;
  -webkit-transform: rotate(-14deg);
          transform: rotate(-14deg);
  -webkit-box-shadow: 0px 4px 40px 0px rgba(0, 0, 0, 0.2509803922);
          box-shadow: 0px 4px 40px 0px rgba(0, 0, 0, 0.2509803922);
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-ab3-img-wrap .item-img1 {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
}
.tv-ab3-img-wrap .item-img1 img {
  border-radius: 10px;
}
.tv-ab3-img-wrap .item-img2 {
  top: -35px;
  right: 60px;
  width: 100%;
  max-width: 265px;
  position: absolute;
  border-radius: 10px;
  border: 4px solid #fff;
  -webkit-box-shadow: 0px 4px 40px 0px rgba(0, 0, 0, 0.2509803922);
          box-shadow: 0px 4px 40px 0px rgba(0, 0, 0, 0.2509803922);
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-ab3-img-wrap .item-img2 {
    position: static;
  }
}
.tv-ab3-img-wrap .item-img2 img {
  border-radius: 10px;
}

.tv-ab3-text-wrap {
  max-width: 458px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-ab3-text-wrap {
    max-width: 100%;
    margin-top: 40px;
  }
}
.tv-ab3-text-wrap .ab3_desc {
  padding-bottom: 26px;
}

.tv-ab3-ft-item {
  gap: 15px 24px;
  border-radius: 12px;
  margin-bottom: 24px;
  padding: 18px 24px 12px;
  background-color: #F6EFE6;
  border: 1px solid rgba(10, 10, 10, 0.2);
}
@media (max-width: 480px) {
  .tv-ab3-ft-item {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.tv-ab3-ft-item:last-child {
  margin-bottom: 0;
}
.tv-ab3-ft-item .item-icon {
  width: 60px;
  height: 60px;
}
.tv-ab3-ft-item .item-text {
  max-width: 315px;
}
.tv-ab3-ft-item .item-text h3 {
  color: #020315;
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 0;
  padding-bottom: 6px;
  letter-spacing: -0.5px;
}
.tv-ab3-ft-item:hover .item-icon {
  -webkit-animation: flip 1s;
          animation: flip 1s;
}

/*---------------------------------------------------- */
/*Trip area*/
/*----------------------------------------------------*/
.tv-trip-sec {
  z-index: 1;
}
.tv-trip-sec .tv-sec-title3 .sec_title {
  max-width: 100%;
}
.tv-trip-sec .tv-trip-shape1 {
  bottom: 5%;
  left: -100px;
  z-index: -1;
}
.tv-trip-sec .tv-trip-shape2 {
  bottom: 25%;
  right: -100px;
  z-index: -1;
}
.tv-trip-sec .line_shape_2 {
  left: 0;
  z-index: -1;
  top: -80px;
}
@media only screen and (min-width: 481px) and (max-width: 575px) {
  .tv-trip-sec .line_shape_2 {
    display: none;
  }
}
.tv-trip-sec .line_shape_2 #paper-plane path {
  -webkit-transform: translateY(-13px);
          transform: translateY(-13px);
}

.tv-trip-item {
  margin: 0 auto;
  max-width: 420px;
  border-radius: 12px;
  margin-bottom: 32px;
  background-color: #fff;
  -webkit-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
  -webkit-box-shadow: 0px 0px 32px 0px rgba(3, 3, 3, 0.1607843137);
          box-shadow: 0px 0px 32px 0px rgba(3, 3, 3, 0.1607843137);
}
.tv-trip-item .item-img {
  height: 380px;
  overflow: hidden;
  margin-bottom: 5px;
  border-radius: 12px;
}
.tv-trip-item .item-img img {
  -webkit-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}
.tv-trip-item .item-text {
  padding: 30px;
}
.tv-trip-item .item-text .trip_title {
  font-size: 24px;
  font-weight: 500;
  padding-bottom: 5px;
}
.tv-trip-item .item-text p {
  font-size: 16px;
  color: var(--tv-black2);
}
.tv-trip-item .item-text p span {
  opacity: 0.72;
}
.tv-trip-item .item-meta {
  padding: 18px 0px;
  border-top: 1px solid #D9D9D9;
  border-bottom: 1px solid #D9D9D9;
}
.tv-trip-item .item-meta li {
  font-size: 16px;
  margin-right: 20px;
}
.tv-trip-item .item-meta li:last-child {
  margin-right: 0;
}
.tv-trip-item .item-meta li i {
  margin-right: 8px;
}
.tv-trip-item .item-bottom .item-price span {
  display: block;
  color: var(--tv-black2);
}
.tv-trip-item .item-bottom .item-price .t-title {
  opacity: 0.6;
  font-size: 14px;
}
.tv-trip-item .item-bottom .item-price .t-value {
  font-weight: 600;
}
.tv-trip-item .item-bottom .item-btn a {
  font-size: 16px;
  font-weight: 500;
  padding: 10px 24px;
  border-radius: 100px;
  color: var(--tv-black2);
  background-color: #E5E5E5;
}
.tv-trip-item .item-bottom .item-btn a:hover {
  background-color: var(--tv-base-c1);
}
.tv-trip-item:hover {
  -webkit-box-shadow: 0px 0px 40px 0px rgba(3, 3, 3, 0.4);
          box-shadow: 0px 0px 40px 0px rgba(3, 3, 3, 0.4);
}
.tv-trip-item:hover .item-img img {
  -webkit-transform: scale(1.1) rotate(2deg);
          transform: scale(1.1) rotate(2deg);
}

/*---------------------------------------------------- */
/*why choose area*/
/*----------------------------------------------------*/
@-webkit-keyframes icon-bounce {
  0%, 100%, 20%, 50%, 80% {
    -webkit-transform: translateX(0) translateY(0) rotate(0deg);
    transform: translateX(0) translateY(0) rotate(0deg);
  }
  40% {
    -webkit-transform: translateX(-10px) translateY(-10px) rotate(-5deg);
    transform: translateX(-10px) translateY(-10px) rotate(-5deg);
  }
  60% {
    -webkit-transform: translateX(-5px) translateY(-5px) rotate(5deg);
    transform: translateX(-5px) translateY(-5px) rotate(5deg);
  }
}
@keyframes icon-bounce {
  0%, 100%, 20%, 50%, 80% {
    -webkit-transform: translateX(0) translateY(0) rotate(0deg);
    transform: translateX(0) translateY(0) rotate(0deg);
  }
  40% {
    -webkit-transform: translateX(-10px) translateY(-10px) rotate(-5deg);
    transform: translateX(-10px) translateY(-10px) rotate(-5deg);
  }
  60% {
    -webkit-transform: translateX(-5px) translateY(-5px) rotate(5deg);
    transform: translateX(-5px) translateY(-5px) rotate(5deg);
  }
}
.tv-whyc3-sec {
  z-index: 1;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-whyc3-sec {
    padding: 120px 0px 40px;
  }
}
.tv-whyc3-sec .tv-whyc3-bg {
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
}
.tv-whyc3-sec .tv-whyc3-bg:before {
  top: 0;
  left: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
  content: "";
  opacity: 0.88;
  position: absolute;
  background-color: var(--tv-black2);
}
.tv-whyc3-sec .tv-whyc-top,
.tv-whyc3-sec .tv-whyc-bottom {
  top: 0;
  left: 0;
  width: 100%;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-whyc3-sec .tv-whyc-top,
  .tv-whyc3-sec .tv-whyc-bottom {
    display: none;
  }
}
.tv-whyc3-sec .tv-whyc-top img,
.tv-whyc3-sec .tv-whyc-bottom img {
  width: 100%;
}
.tv-whyc3-sec .tv-whyc-bottom {
  top: auto;
  bottom: 0;
}
.tv-whyc3-sec .tv-sec-title3 {
  margin: 0 auto;
  max-width: 570px;
}
.tv-whyc3-sec .tv-sec-title3 .sec_title {
  color: #fff;
}
.tv-whyc3-sec .tv-whyc3-img1 {
  bottom: 0;
  left: -30px;
  z-index: -1;
}
@media only screen and (min-width: 1400px) and (max-width: 1599px) {
  .tv-whyc3-sec .tv-whyc3-img1 {
    left: -15%;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .tv-whyc3-sec .tv-whyc3-img1 {
    left: -18%;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-whyc3-sec .tv-whyc3-img1 {
    display: none;
  }
}
.tv-whyc3-sec .tv-whyc3-img2 {
  right: 0;
  bottom: 0;
  z-index: -1;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .tv-whyc3-sec .tv-whyc3-img2 {
    right: -12%;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-whyc3-sec .tv-whyc3-img2 {
    display: none;
  }
}
.tv-whyc3-sec .tv-whyc3-shape1 {
  top: 16%;
  right: 0;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-whyc3-sec .tv-whyc3-shape1 {
    display: none;
  }
}
.tv-whyc3-sec .tv-whyc3-shape2 {
  top: -15%;
  left: -40%;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-whyc3-sec .tv-whyc3-shape2 {
    display: none;
  }
}

.tv-whyc3-exp {
  z-index: 1;
  margin-top: 30px;
  margin-left: 60px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-whyc3-exp {
    margin-right: 30px;
  }
}
.tv-whyc3-exp .item-img {
  top: -50px;
  z-index: 2;
  left: -40px;
  position: absolute;
  -webkit-transform-origin: top top;
          transform-origin: top top;
  -webkit-animation: hithere 1s ease infinite;
          animation: hithere 1s ease infinite;
}
.tv-whyc3-exp .item-text {
  z-index: 1;
  padding-left: 15px;
  padding-top: 10px;
  position: relative;
}
.tv-whyc3-exp .item-text:before {
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  content: "";
  position: absolute;
  background: -webkit-gradient(linear, left top, left bottom, from(#D9D9D9), to(rgba(217, 217, 217, 0)));
  background: linear-gradient(180deg, #D9D9D9 0%, rgba(217, 217, 217, 0) 100%);
}
.tv-whyc3-exp .item-text:after {
  top: 0;
  left: 0;
  width: 55px;
  height: 1px;
  content: "";
  position: absolute;
  background-color: #D9D9D9;
}
.tv-whyc3-exp .item-text h3 {
  color: #fff;
  line-height: 1;
  margin-bottom: 0;
  font-size: 68px;
  font-weight: 700;
}
.tv-whyc3-exp .item-text h3 sup {
  top: -20px;
  font-size: 40px;
}
.tv-whyc3-exp .item-text p {
  color: #fff;
  font-size: 14px;
  max-width: 115px;
}

.tv-whyc3-content {
  width: 100%;
  max-width: 1024px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-whyc3-content {
    gap: 40px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
}

.tv-whyc3-feature-wrap {
  max-width: 624px;
}

.tv-whyc3-ft-item {
  max-width: 292px;
  margin-bottom: 50px;
}
.tv-whyc3-ft-item .item-icon {
  width: 52px;
  height: 52px;
  margin-bottom: 25px;
}
.tv-whyc3-ft-item .item-text h3 {
  color: #fff;
  font-size: 20px;
  font-weight: 700;
  padding-bottom: 14px;
}
.tv-whyc3-ft-item .item-text p {
  opacity: 0.8;
  color: #fff;
}
.tv-whyc3-ft-item:hover .item-icon {
  -webkit-animation: icon-bounce 1s ease-out infinite;
          animation: icon-bounce 1s ease-out infinite;
}

/*---------------------------------------------------- */
/*Testimonial area*/
/*----------------------------------------------------*/
@-webkit-keyframes animCloud {
  from {
    -webkit-transform: translateX(100%);
  }
  to {
    -webkit-transform: translateX(-100%);
  }
}
@keyframes animCloud {
  from {
    -webkit-transform: translateX(100%);
  }
  to {
    -webkit-transform: translateX(-100%);
  }
}
.tv-testi3-sec .tv-sec-title3 .sec_title {
  margin: 0 auto;
}
.tv-testi3-sec .tv-testi3-shape1 {
  top: 40px;
  right: -5%;
  z-index: -1;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-testi3-sec .tv-testi3-shape1 {
    display: none;
  }
}
.tv-testi3-sec .tv-testi3-shape3 {
  top: -70px;
  right: -5%;
  z-index: -2;
  -webkit-animation: animCloud 30s infinite linear;
          animation: animCloud 30s infinite linear;
}
.tv-testi3-sec .tv-testi3-shape2 {
  top: 18%;
  left: -16%;
  z-index: -1;
  -webkit-animation: animCloud 20s infinite linear;
          animation: animCloud 20s infinite linear;
}

.tv-testi3-content {
  margin-left: 55px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-testi3-content {
    margin-left: 0;
  }
}

.tv-testi3-item {
  gap: 30px 60px;
}
.tv-testi3-item .item-img {
  width: 306px;
  height: 306px;
  -webkit-transition: all 1500ms ease-in-out;
  transition: all 1500ms ease-in-out;
  clip-path: polygon(0% 25%, 0% 4.575%, 0% 4.575%, 0.06% 3.833%, 0.233% 3.129%, 0.511% 2.473%, 0.883% 1.873%, 1.34% 1.34%, 1.873% 0.883%, 2.473% 0.511%, 3.129% 0.233%, 3.833% 0.06%, 4.575% 0%, 45.425% 0%, 45.425% 0%, 46.167% 0.06%, 46.871% 0.233%, 47.527% 0.511%, 48.127% 0.883%, 48.66% 1.34%, 49.117% 1.873%, 49.489% 2.473%, 49.767% 3.129%, 49.94% 3.833%, 50% 4.575%, 50% 24.99%, 50% 24.99%, 50.329% 20.936%, 51.277% 17.091%, 52.793% 13.505%, 54.827% 10.231%, 57.325% 7.319%, 60.238% 4.821%, 63.513% 2.789%, 67.1% 1.274%, 70.946% 0.327%, 75% 0%, 95.425% 0%, 95.425% 0%, 96.167% 0.06%, 96.871% 0.233%, 97.527% 0.511%, 98.127% 0.883%, 98.66% 1.34%, 99.117% 1.873%, 99.489% 2.473%, 99.767% 3.129%, 99.94% 3.833%, 100% 4.575%, 100% 45.425%, 100% 45.425%, 99.94% 46.167%, 99.767% 46.871%, 99.489% 47.527%, 99.117% 48.127%, 98.66% 48.66%, 98.127% 49.117%, 97.527% 49.489%, 96.871% 49.767%, 96.167% 49.94%, 95.425% 50%, 75% 50%, 75% 50%, 79.055% 50.327%, 82.902% 51.275%, 86.489% 52.791%, 89.765% 54.824%, 92.678% 57.322%, 95.176% 60.235%, 97.21% 63.511%, 98.725% 67.098%, 99.673% 70.945%, 100% 75%, 100% 95.425%, 100% 95.425%, 99.94% 96.167%, 99.767% 96.871%, 99.489% 97.527%, 99.117% 98.127%, 98.66% 98.66%, 98.127% 99.117%, 97.527% 99.489%, 96.871% 99.767%, 96.167% 99.94%, 95.425% 100%, 54.575% 100%, 54.575% 100%, 53.833% 99.94%, 53.129% 99.767%, 52.473% 99.489%, 51.873% 99.117%, 51.34% 98.66%, 50.883% 98.127%, 50.511% 97.527%, 50.233% 96.871%, 50.06% 96.167%, 50% 95.425%, 50% 75%, 50% 75%, 49.673% 79.055%, 48.725% 82.902%, 47.209% 86.489%, 45.176% 89.765%, 42.678% 92.678%, 39.765% 95.176%, 36.489% 97.209%, 32.902% 98.725%, 29.055% 99.673%, 25% 100%, 4.575% 100%, 4.575% 100%, 3.833% 99.94%, 3.129% 99.767%, 2.473% 99.489%, 1.873% 99.117%, 1.34% 98.66%, 0.883% 98.127%, 0.511% 97.527%, 0.233% 96.871%, 0.06% 96.167%, 0% 95.425%, 0% 54.575%, 0% 54.575%, 0.06% 53.833%, 0.233% 53.129%, 0.511% 52.473%, 0.883% 51.873%, 1.34% 51.34%, 1.873% 50.883%, 2.473% 50.511%, 3.129% 50.233%, 3.833% 50.06%, 4.575% 50%, 24.99% 50%, 24.99% 50%, 20.936% 49.671%, 17.091% 48.723%, 13.505% 47.207%, 10.231% 45.173%, 7.319% 42.675%, 4.821% 39.762%, 2.789% 36.487%, 1.274% 32.9%, 0.327% 29.054%, 0% 25%);
}
.tv-testi3-item .item-img img {
  -webkit-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}
.tv-testi3-item .item-text {
  max-width: 715px;
}
.tv-testi3-item .item-text .item-rate {
  opacity: 0;
  visibility: hidden;
  margin-bottom: 22px;
  -webkit-transform: translateX(50px);
          transform: translateX(50px);
  -webkit-transition: 1000ms cubic-bezier(0.5, -0.75, 0.3, 2.5);
  transition: 1000ms cubic-bezier(0.5, -0.75, 0.3, 2.5);
}
@media only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-testi3-item .item-text .item-rate {
    margin-bottom: 10px;
  }
}
.tv-testi3-item .item-text .item-rate li {
  font-size: 18px;
  margin-right: 5px;
  color: var(--tv-base-c2);
}
.tv-testi3-item .item-text .item-desc {
  opacity: 0;
  visibility: hidden;
  font-size: 24px;
  line-height: 1.6667;
  letter-spacing: -1px;
  margin-bottom: 35px;
  color: var(--tv-black2);
  -webkit-transform: translateX(50px);
          transform: translateX(50px);
  -webkit-transition: 1000ms cubic-bezier(0.5, -0.75, 0.3, 2.5);
  transition: 1000ms cubic-bezier(0.5, -0.75, 0.3, 2.5);
}
@media only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-testi3-item .item-text .item-desc {
    font-size: 18px;
    margin-bottom: 15px;
  }
}
.tv-testi3-item .item-text .item-author {
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateX(50px);
          transform: translateX(50px);
  -webkit-transition: 1000ms cubic-bezier(0.5, -0.75, 0.3, 2.5);
  transition: 1000ms cubic-bezier(0.5, -0.75, 0.3, 2.5);
}
.tv-testi3-item .item-text .item-author h3 {
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 0;
  color: var(--tv-black2);
}
@media only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-testi3-item .item-text .item-author h3 {
    font-size: 20px;
  }
}
.tv-testi3-item .item-text .item-author span {
  color: #525252;
  font-size: 16px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-testi3-item {
    gap: 20px 30px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.swiper-slide-active .tv-testi3-item .item-img img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.swiper-slide-active .tv-testi3-item .item-text .item-rate {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateX(0px);
          transform: translateX(0px);
  -webkit-transition-delay: 400ms;
          transition-delay: 400ms;
}
.swiper-slide-active .tv-testi3-item .item-text .item-desc {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateX(0px);
          transform: translateX(0px);
  -webkit-transition-delay: 500ms;
          transition-delay: 500ms;
}
.swiper-slide-active .tv-testi3-item .item-text .item-author {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateX(0px);
          transform: translateX(0px);
  -webkit-transition-delay: 800ms;
          transition-delay: 800ms;
}

.tv-tst3-nav {
  top: 50%;
  right: 0;
  z-index: 3;
  width: 48px;
  height: 295px;
  position: absolute;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-tst3-nav {
    height: 48px;
    width: 295px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto;
    position: static;
    margin-top: 30px;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
.tv-tst3-nav .tst-prev3,
.tv-tst3-nav .tst-next3 {
  width: 100%;
  height: 50%;
  border: 1px solid rgba(3, 3, 3, 0.2392156863);
  -webkit-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-tst3-nav .tst-prev3,
  .tv-tst3-nav .tst-next3 {
    width: 50%;
    height: 100%;
  }
}
.tv-tst3-nav .tst-prev3 {
  color: #fff;
  border-top-right-radius: 12px;
  background-color: var(--tv-black2);
}
.tv-tst3-nav .tst-prev3:hover {
  color: #fff;
  background-color: var(--tv-base-c2) !important;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-tst3-nav .tst-prev3 {
    border-top-left-radius: 12px;
    border-top-right-radius: 0;
  }
}
.tv-tst3-nav .tst-next3 {
  border-bottom-right-radius: 12px;
}
.tv-tst3-nav .tst-next3:hover {
  color: #fff;
  background-color: var(--tv-black2);
}

/*---------------------------------------------------- */
/*Sponsor area*/
/*----------------------------------------------------*/
.tv-spon3-title {
  gap: 18px;
  white-space: nowrap;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-spon3-title {
    white-space: wrap;
    text-align: center;
  }
}
.tv-spon3-title:firt-child {
  -webkit-transform-origin: left;
          transform-origin: left;
}
.tv-spon3-title:last-child {
  -webkit-transform-origin: right;
          transform-origin: right;
}
.tv-spon3-title i {
  width: 0%;
  height: 1px;
  opacity: 0.24;
  -webkit-transition: all 4000ms ease-in-out;
  transition: all 4000ms ease-in-out;
  background-color: var(--tv-black2);
}
.tv-spon3-title span {
  font-size: 22px;
  font-weight: 600;
  color: var(--tv-black2);
  text-transform: capitalize;
}
@media (max-width: 480px) {
  .tv-spon3-title span {
    line-height: 1.3;
    font-size: 18px;
  }
}
.tv-spon3-title:is(.active) i {
  width: 50%;
}

.tv-spon3-img .item-img {
  height: 52px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}
.tv-spon3-img .item-img:hover {
  -webkit-filter: grayscale(0);
          filter: grayscale(0);
}

/*---------------------------------------------------- */
/*Offer area*/
/*----------------------------------------------------*/
@-webkit-keyframes pulseHighlight {
  0% {
    -webkit-transform: scale(1) rotate(2deg) translateX(-5px);
            transform: scale(1) rotate(2deg) translateX(-5px);
    -webkit-transition: 1000ms cubic-bezier(0.5, -0.75, 0.3, 2.5);
    transition: 1000ms cubic-bezier(0.5, -0.75, 0.3, 2.5);
  }
  50% {
    -webkit-transform: scale(1.1) rotate(-2deg) translateX(5px);
            transform: scale(1.1) rotate(-2deg) translateX(5px);
    -webkit-transition: 1000ms cubic-bezier(0.5, -0.75, 0.3, 2.5);
    transition: 1000ms cubic-bezier(0.5, -0.75, 0.3, 2.5);
  }
  100% {
    -webkit-transform: scale(1) rotate(2deg) translateX(-5px);
            transform: scale(1) rotate(2deg) translateX(-5px);
    -webkit-transition: 1000ms cubic-bezier(0.5, -0.75, 0.3, 2.5);
    transition: 1000ms cubic-bezier(0.5, -0.75, 0.3, 2.5);
  }
}
@keyframes pulseHighlight {
  0% {
    -webkit-transform: scale(1) rotate(2deg) translateX(-5px);
            transform: scale(1) rotate(2deg) translateX(-5px);
    -webkit-transition: 1000ms cubic-bezier(0.5, -0.75, 0.3, 2.5);
    transition: 1000ms cubic-bezier(0.5, -0.75, 0.3, 2.5);
  }
  50% {
    -webkit-transform: scale(1.1) rotate(-2deg) translateX(5px);
            transform: scale(1.1) rotate(-2deg) translateX(5px);
    -webkit-transition: 1000ms cubic-bezier(0.5, -0.75, 0.3, 2.5);
    transition: 1000ms cubic-bezier(0.5, -0.75, 0.3, 2.5);
  }
  100% {
    -webkit-transform: scale(1) rotate(2deg) translateX(-5px);
            transform: scale(1) rotate(2deg) translateX(-5px);
    -webkit-transition: 1000ms cubic-bezier(0.5, -0.75, 0.3, 2.5);
    transition: 1000ms cubic-bezier(0.5, -0.75, 0.3, 2.5);
  }
}
.tv-offer3-sec {
  z-index: 1;
  background-color: #F6FBFF;
}
.tv-offer3-sec .tv-off-img1 {
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  max-width: 460px;
  clip-path: polygon(38.043% 60.13%, 38.043% 60.13%, 38.069% 60.265%, 38.096% 60.399%, 38.123% 60.532%, 38.149% 60.663%, 38.176% 60.793%, 38.202% 60.923%, 38.228% 61.051%, 38.254% 61.179%, 38.28% 61.306%, 38.305% 61.432%, 38.305% 61.432%, 38.611% 61.383%, 38.919% 61.319%, 39.23% 61.24%, 39.546% 61.146%, 39.865% 61.038%, 40.19% 60.915%, 40.521% 60.778%, 40.858% 60.626%, 41.201% 60.459%, 41.553% 60.278%, 41.553% 60.278%, 41.179% 60.262%, 40.811% 60.247%, 40.449% 60.232%, 40.092% 60.217%, 39.739% 60.202%, 39.392% 60.187%, 39.048% 60.173%, 38.709% 60.159%, 38.374% 60.144%, 38.043% 60.13%, 77.558% 6.225%, 76.89% 6.429%, 76.24% 6.739%, 75.603% 7.14%, 74.974% 7.614%, 74.345% 8.147%, 73.712% 8.721%, 73.068% 9.322%, 72.409% 9.932%, 71.728% 10.536%, 71.019% 11.118%, 71.019% 11.118%, 71.946% 11.22%, 72.874% 11.323%, 73.803% 11.425%, 74.731% 11.527%, 75.657% 11.628%, 76.579% 11.729%, 77.498% 11.83%, 78.411% 11.93%, 79.318% 12.029%, 80.218% 12.127%, 80.218% 12.127%, 79.926% 12.644%, 79.629% 13.17%, 79.326% 13.706%, 79.018% 14.252%, 78.703% 14.81%, 78.381% 15.38%, 78.051% 15.964%, 77.713% 16.561%, 77.366% 17.174%, 77.011% 17.802%, 77.011% 17.802%, 78.369% 18.25%, 79.727% 18.698%, 81.084% 19.145%, 82.441% 19.592%, 83.798% 20.04%, 85.154% 20.487%, 86.51% 20.934%, 87.866% 21.381%, 89.222% 21.828%, 90.578% 22.275%, 90.578% 22.275%, 90.586% 22.391%, 90.594% 22.506%, 90.602% 22.621%, 90.61% 22.737%, 90.618% 22.852%, 90.626% 22.967%, 90.634% 23.083%, 90.642% 23.198%, 90.65% 23.314%, 90.658% 23.429%, 90.658% 23.429%, 88.425% 23.537%, 86.188% 23.645%, 83.943% 23.754%, 81.686% 23.863%, 79.414% 23.973%, 77.123% 24.083%, 74.809% 24.195%, 72.467% 24.308%, 70.094% 24.422%, 67.687% 24.539%, 67.687% 24.539%, 67.964% 25.647%, 68.225% 26.692%, 68.472% 27.679%, 68.706% 28.614%, 68.928% 29.503%, 69.141% 30.352%, 69.345% 31.167%, 69.542% 31.953%, 69.733% 32.717%, 69.92% 33.465%, 69.92% 33.465%, 69.195% 34.131%, 68.487% 34.793%, 67.794% 35.449%, 67.112% 36.094%, 66.436% 36.725%, 65.763% 37.338%, 65.089% 37.931%, 64.41% 38.499%, 63.724% 39.039%, 63.025% 39.547%, 63.025% 39.547%, 62.721% 39.721%, 62.374% 39.855%, 61.995% 39.947%, 61.596% 39.997%, 61.187% 40.005%, 60.78% 39.968%, 60.385% 39.887%, 60.013% 39.76%, 59.677% 39.586%, 59.386% 39.364%, 59.386% 39.364%, 58.252% 38.557%, 56.842% 37.955%, 55.22% 37.564%, 53.454% 37.389%, 51.611% 37.438%, 49.757% 37.715%, 47.959% 38.227%, 46.283% 38.98%, 44.795% 39.98%, 43.563% 41.234%, 43.563% 41.234%, 43.914% 41.336%, 44.258% 41.436%, 44.597% 41.534%, 44.93% 41.631%, 45.259% 41.726%, 45.582% 41.82%, 45.902% 41.913%, 46.217% 42.004%, 46.529% 42.094%, 46.837% 42.183%, 46.837% 42.183%, 46.88% 42.184%, 46.923% 42.185%, 46.966% 42.186%, 47.01% 42.188%, 47.053% 42.189%, 47.096% 42.191%, 47.14% 42.193%, 47.183% 42.195%, 47.226% 42.198%, 47.269% 42.201%, 47.269% 42.201%, 47.702% 42.235%, 48.136% 42.268%, 48.57% 42.3%, 49.004% 42.331%, 49.437% 42.361%, 49.871% 42.391%, 50.305% 42.42%, 50.738% 42.449%, 51.172% 42.477%, 51.606% 42.506%, 51.606% 42.506%, 51.637% 42.26%, 51.667% 42.025%, 51.697% 41.801%, 51.728% 41.585%, 51.76% 41.379%, 51.795% 41.181%, 51.833% 40.99%, 51.875% 40.807%, 51.922% 40.63%, 51.975% 40.459%, 51.975% 40.459%, 52.052% 40.235%, 52.137% 40.009%, 52.228% 39.785%, 52.328% 39.567%, 52.436% 39.359%, 52.551% 39.163%, 52.675% 38.984%, 52.807% 38.825%, 52.947% 38.69%, 53.096% 38.583%, 53.096% 38.583%, 53.185% 38.566%, 53.302% 38.6%, 53.441% 38.679%, 53.595% 38.794%, 53.758% 38.939%, 53.926% 39.106%, 54.091% 39.288%, 54.247% 39.477%, 54.389% 39.665%, 54.511% 39.846%, 54.511% 39.846%, 55.595% 41.213%, 56.928% 42.309%, 58.445% 43.129%, 60.077% 43.668%, 61.758% 43.924%, 63.421% 43.891%, 64.999% 43.567%, 66.425% 42.946%, 67.632% 42.024%, 68.554% 40.799%, 68.554% 40.799%, 68.665% 40.636%, 68.802% 40.5%, 68.96% 40.386%, 69.136% 40.29%, 69.325% 40.207%, 69.522% 40.132%, 69.722% 40.061%, 69.922% 39.989%, 70.117% 39.912%, 70.302% 39.825%, 70.302% 39.825%, 70.423% 40.177%, 70.544% 40.533%, 70.667% 40.896%, 70.795% 41.27%, 70.927% 41.659%, 71.065% 42.067%, 71.211% 42.497%, 71.366% 42.953%, 71.532% 43.439%, 71.708% 43.959%, 71.708% 43.959%, 72.128% 43.99%, 72.572% 44.024%, 73.039% 44.058%, 73.525% 44.095%, 74.029% 44.132%, 74.546% 44.172%, 75.075% 44.213%, 75.611% 44.256%, 76.154% 44.3%, 76.699% 44.346%, 76.699% 44.346%, 77.23% 44.393%, 77.762% 44.441%, 78.293% 44.491%, 78.824% 44.541%, 79.355% 44.592%, 79.886% 44.644%, 80.417% 44.696%, 80.948% 44.748%, 81.48% 44.8%, 82.011% 44.852%, 82.011% 44.852%, 82.027% 45.043%, 82.042% 45.234%, 82.058% 45.425%, 82.073% 45.615%, 82.089% 45.806%, 82.104% 45.997%, 82.119% 46.188%, 82.135% 46.379%, 82.151% 46.57%, 82.166% 46.76%, 82.166% 46.76%, 80.952% 46.823%, 79.739% 46.89%, 78.526% 46.961%, 77.313% 47.032%, 76.1% 47.101%, 74.887% 47.164%, 73.673% 47.22%, 72.458% 47.266%, 71.243% 47.299%, 70.027% 47.317%, 70.027% 47.317%, 67.942% 47.318%, 65.856% 47.299%, 63.768% 47.266%, 61.679% 47.227%, 59.591% 47.19%, 57.504% 47.16%, 55.42% 47.146%, 53.338% 47.155%, 51.26% 47.193%, 49.186% 47.269%, 49.186% 47.269%, 47.997% 47.659%, 46.808% 48.049%, 45.619% 48.438%, 44.43% 48.828%, 43.241% 49.217%, 42.053% 49.607%, 40.864% 49.997%, 39.676% 50.386%, 38.488% 50.776%, 37.3% 51.166%, 37.3% 51.166%, 37.329% 51.351%, 37.358% 51.536%, 37.387% 51.722%, 37.416% 51.907%, 37.444% 52.092%, 37.473% 52.277%, 37.502% 52.462%, 37.531% 52.647%, 37.56% 52.832%, 37.589% 53.018%, 37.589% 53.018%, 38.565% 52.965%, 39.541% 52.904%, 40.517% 52.84%, 41.493% 52.776%, 42.468% 52.717%, 43.444% 52.666%, 44.421% 52.628%, 45.399% 52.606%, 46.378% 52.604%, 47.358% 52.627%, 47.358% 52.627%, 47.841% 52.67%, 48.327% 52.758%, 48.814% 52.884%, 49.304% 53.039%, 49.794% 53.217%, 50.286% 53.409%, 50.778% 53.608%, 51.269% 53.806%, 51.761% 53.995%, 52.251% 54.169%, 52.251% 54.169%, 51.8% 54.37%, 51.35% 54.578%, 50.902% 54.791%, 50.454% 55.004%, 50.004% 55.214%, 49.554% 55.417%, 49.101% 55.61%, 48.644% 55.788%, 48.184% 55.949%, 47.718% 56.089%, 47.718% 56.089%, 46.741% 56.35%, 45.76% 56.6%, 44.775% 56.841%, 43.785% 57.075%, 42.79% 57.304%, 41.788% 57.531%, 40.779% 57.757%, 39.763% 57.984%, 38.738% 58.216%, 37.705% 58.453%, 37.705% 58.453%, 37.742% 58.633%, 37.778% 58.81%, 37.813% 58.984%, 37.848% 59.155%, 37.882% 59.324%, 37.915% 59.489%, 37.948% 59.653%, 37.98% 59.814%, 38.012% 59.973%, 38.043% 60.13%, 38.043% 60.13%, 37.497% 60.108%, 36.96% 60.086%, 36.431% 60.064%, 35.91% 60.043%, 35.395% 60.021%, 34.886% 60%, 34.38% 59.979%, 33.878% 59.958%, 33.377% 59.938%, 32.878% 59.917%, 32.878% 59.917%, 33.47% 60.275%, 34.043% 60.587%, 34.6% 60.852%, 35.144% 61.072%, 35.678% 61.246%, 36.206% 61.374%, 36.729% 61.457%, 37.252% 61.494%, 37.776% 61.486%, 38.305% 61.432%, 38.305% 61.432%, 38.321% 61.513%, 38.337% 61.595%, 38.353% 61.676%, 38.369% 61.756%, 38.385% 61.837%, 38.401% 61.917%, 38.417% 61.998%, 38.433% 62.078%, 38.449% 62.159%, 38.465% 62.24%, 38.465% 62.24%, 39.418% 62.108%, 40.371% 61.977%, 41.324% 61.845%, 42.277% 61.713%, 43.23% 61.581%, 44.182% 61.449%, 45.135% 61.317%, 46.088% 61.185%, 47.041% 61.052%, 47.994% 60.92%, 47.994% 60.92%, 48.049% 60.828%, 48.105% 60.735%, 48.159% 60.64%, 48.213% 60.543%, 48.267% 60.444%, 48.32% 60.343%, 48.372% 60.241%, 48.423% 60.135%, 48.473% 60.028%, 48.523% 59.917%, 48.523% 59.917%, 48.659% 59.763%, 48.892% 59.656%, 49.202% 59.593%, 49.565% 59.574%, 49.959% 59.598%, 50.362% 59.663%, 50.75% 59.768%, 51.102% 59.912%, 51.395% 60.093%, 51.606% 60.311%, 51.606% 60.311%, 51.614% 60.321%, 51.622% 60.331%, 51.63% 60.341%, 51.638% 60.351%, 51.645% 60.361%, 51.653% 60.371%, 51.66% 60.381%, 51.668% 60.391%, 51.675% 60.401%, 51.681% 60.411%, 51.681% 60.411%, 51.817% 60.393%, 51.953% 60.374%, 52.089% 60.355%, 52.224% 60.337%, 52.359% 60.318%, 52.494% 60.299%, 52.629% 60.281%, 52.764% 60.262%, 52.899% 60.243%, 53.034% 60.225%, 53.034% 60.225%, 53.051% 60.336%, 53.069% 60.447%, 53.086% 60.558%, 53.104% 60.67%, 53.121% 60.781%, 53.139% 60.893%, 53.157% 61.005%, 53.175% 61.117%, 53.193% 61.228%, 53.212% 61.34%, 53.212% 61.34%, 53.153% 61.361%, 53.094% 61.381%, 53.036% 61.401%, 52.977% 61.422%, 52.919% 61.442%, 52.86% 61.463%, 52.802% 61.483%, 52.744% 61.504%, 52.686% 61.524%, 52.629% 61.544%, 52.629% 61.544%, 53.334% 62.15%, 54.041% 62.579%, 54.752% 62.855%, 55.465% 62.997%, 56.18% 63.026%, 56.899% 62.965%, 57.619% 62.834%, 58.342% 62.654%, 59.068% 62.447%, 59.795% 62.234%, 59.795% 62.234%, 59.97% 62.162%, 60.149% 62.055%, 60.329% 61.923%, 60.507% 61.78%, 60.681% 61.636%, 60.845% 61.505%, 60.998% 61.399%, 61.136% 61.328%, 61.255% 61.305%, 61.352% 61.343%, 61.352% 61.343%, 62.742% 62.287%, 64.069% 62.782%, 65.343% 62.909%, 66.577% 62.747%, 67.78% 62.378%, 68.965% 61.881%, 70.143% 61.338%, 71.324% 60.83%, 72.519% 60.436%, 73.741% 60.237%, 73.741% 60.237%, 74.003% 60.252%, 74.272% 60.32%, 74.545% 60.434%, 74.823% 60.582%, 75.103% 60.757%, 75.386% 60.949%, 75.669% 61.149%, 75.952% 61.348%, 76.233% 61.536%, 76.512% 61.704%, 76.512% 61.704%, 76.317% 61.957%, 76.126% 62.216%, 75.936% 62.479%, 75.747% 62.743%, 75.555% 63.004%, 75.361% 63.258%, 75.161% 63.502%, 74.955% 63.732%, 74.74% 63.946%, 74.515% 64.139%, 74.515% 64.139%, 74.144% 64.421%, 73.767% 64.685%, 73.384% 64.929%, 72.998% 65.15%, 72.609% 65.348%, 72.219% 65.518%, 71.829% 65.66%, 71.441% 65.771%, 71.057% 65.848%, 70.676% 65.891%, 70.676% 65.891%, 69.946% 65.9%, 69.216% 65.908%, 68.486% 65.914%, 67.757% 65.921%, 67.027% 65.928%, 66.297% 65.937%, 65.568% 65.948%, 64.839% 65.962%, 64.11% 65.98%, 63.381% 66.003%, 63.381% 66.003%, 62.65% 66.037%, 61.92% 66.082%, 61.191% 66.134%, 60.463% 66.19%, 59.734% 66.245%, 59.005% 66.295%, 58.276% 66.336%, 57.546% 66.363%, 56.814% 66.373%, 56.081% 66.361%, 56.081% 66.361%, 55.607% 66.349%, 55.144% 66.35%, 54.698% 66.37%, 54.272% 66.417%, 53.869% 66.497%, 53.494% 66.616%, 53.15% 66.782%, 52.841% 67%, 52.571% 67.279%, 52.344% 67.624%, 52.344% 67.624%, 52.951% 67.641%, 53.559% 67.67%, 54.168% 67.71%, 54.778% 67.763%, 55.39% 67.83%, 56.004% 67.91%, 56.618% 68.006%, 57.234% 68.116%, 57.851% 68.244%, 58.47% 68.388%, 58.47% 68.388%, 58.491% 68.52%, 58.512% 68.652%, 58.534% 68.784%, 58.555% 68.915%, 58.577% 69.047%, 58.598% 69.179%, 58.619% 69.311%, 58.641% 69.443%, 58.662% 69.575%, 58.683% 69.707%, 58.683% 69.707%, 57.732% 70.098%, 56.78% 70.49%, 55.828% 70.881%, 54.876% 71.272%, 53.924% 71.663%, 52.971% 72.054%, 52.019% 72.445%, 51.067% 72.836%, 50.115% 73.227%, 49.164% 73.618%, 49.164% 73.618%, 49.328% 73.684%, 49.492% 73.747%, 49.656% 73.809%, 49.821% 73.868%, 49.985% 73.924%, 50.15% 73.978%, 50.314% 74.029%, 50.479% 74.078%, 50.644% 74.123%, 50.81% 74.166%, 50.81% 74.166%, 51.702% 74.42%, 52.473% 74.733%, 53.112% 75.123%, 53.604% 75.609%, 53.935% 76.21%, 54.094% 76.946%, 54.065% 77.835%, 53.837% 78.897%, 53.395% 80.149%, 52.727% 81.612%, 52.727% 81.612%, 53.352% 81.468%, 53.917% 81.326%, 54.428% 81.192%, 54.892% 81.067%, 55.316% 80.956%, 55.707% 80.861%, 56.072% 80.786%, 56.417% 80.733%, 56.75% 80.707%, 57.077% 80.71%, 57.077% 80.71%, 57.533% 80.747%, 57.99% 80.805%, 58.448% 80.88%, 58.906% 80.97%, 59.365% 81.069%, 59.824% 81.176%, 60.283% 81.286%, 60.742% 81.396%, 61.201% 81.503%, 61.659% 81.604%, 61.659% 81.604%, 61.568% 82.076%, 61.479% 82.551%, 61.393% 83.027%, 61.305% 83.502%, 61.217% 83.977%, 61.125% 84.451%, 61.028% 84.921%, 60.925% 85.387%, 60.814% 85.849%, 60.694% 86.305%, 60.694% 86.305%, 60.506% 86.969%, 60.309% 87.634%, 60.104% 88.305%, 59.89% 88.987%, 59.666% 89.686%, 59.433% 90.407%, 59.19% 91.156%, 58.937% 91.937%, 58.673% 92.756%, 58.398% 93.618%, 58.398% 93.618%, 60.439% 93.52%, 62.455% 93.422%, 64.449% 93.326%, 66.423% 93.23%, 68.381% 93.136%, 70.326% 93.042%, 72.259% 92.948%, 74.184% 92.855%, 76.104% 92.762%, 78.02% 92.669%, 78.02% 92.669%, 78.006% 92.754%, 77.992% 92.839%, 77.977% 92.924%, 77.963% 93.009%, 77.949% 93.095%, 77.935% 93.18%, 77.921% 93.265%, 77.907% 93.35%, 77.893% 93.435%, 77.878% 93.521%, 77.878% 93.521%, 78.319% 93.726%, 78.76% 93.948%, 79.201% 94.179%, 79.642% 94.41%, 80.083% 94.635%, 80.524% 94.845%, 80.965% 95.033%, 81.405% 95.19%, 81.844% 95.309%, 82.282% 95.382%, 82.282% 95.382%, 83.261% 95.475%, 84.24% 95.544%, 85.218% 95.595%, 86.195% 95.63%, 87.172% 95.653%, 88.15% 95.668%, 89.127% 95.679%, 90.104% 95.69%, 91.082% 95.704%, 92.06% 95.725%, 92.06% 95.725%, 92.077% 95.886%, 92.094% 96.048%, 92.112% 96.209%, 92.129% 96.37%, 92.147% 96.531%, 92.165% 96.692%, 92.183% 96.852%, 92.201% 97.013%, 92.219% 97.174%, 92.237% 97.334%, 92.237% 97.334%, 91.441% 97.371%, 90.644% 97.406%, 89.847% 97.439%, 89.05% 97.473%, 88.253% 97.507%, 87.457% 97.544%, 86.662% 97.584%, 85.867% 97.628%, 85.073% 97.678%, 84.279% 97.734%, 84.279% 97.734%, 83.4% 97.786%, 82.514% 97.818%, 81.624% 97.841%, 80.735% 97.867%, 79.849% 97.908%, 78.97% 97.974%, 78.103% 98.077%, 77.251% 98.229%, 76.417% 98.441%, 75.605% 98.725%, 75.605% 98.725%, 75.325% 98.84%, 75.046% 98.958%, 74.768% 99.079%, 74.49% 99.203%, 74.213% 99.329%, 73.937% 99.458%, 73.661% 99.59%, 73.386% 99.724%, 73.112% 99.861%, 72.838% 100%, 72.838% 100%, 0% 100%, 0% 0%, 95.2% 0%, 95.743% 0.218%, 96.26% 0.426%, 96.755% 0.625%, 97.23% 0.816%, 97.688% 1%, 98.132% 1.179%, 98.564% 1.353%, 98.988% 1.524%, 99.407% 1.693%, 99.822% 1.861%, 99.822% 1.861%, 99.84% 1.998%, 99.857% 2.134%, 99.875% 2.27%, 99.893% 2.407%, 99.911% 2.543%, 99.929% 2.679%, 99.947% 2.815%, 99.965% 2.952%, 99.983% 3.088%, 100% 3.225%, 100% 3.225%, 99.59% 3.279%, 99.181% 3.334%, 98.771% 3.39%, 98.361% 3.445%, 97.951% 3.5%, 97.541% 3.555%, 97.131% 3.61%, 96.72% 3.664%, 96.309% 3.717%, 95.898% 3.769%, 95.898% 3.769%, 94.059% 3.988%, 92.217% 4.193%, 90.373% 4.391%, 88.53% 4.591%, 86.688% 4.798%, 84.85% 5.022%, 83.016% 5.269%, 81.188% 5.547%, 79.368% 5.863%, 77.558% 6.225%, 77.558% 6.225%);
}
@media only screen and (min-width: 1400px) and (max-width: 1599px) {
  .tv-offer3-sec .tv-off-img1 {
    left: -10%;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .tv-offer3-sec .tv-off-img1 {
    left: -15%;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-offer3-sec .tv-off-img1 {
    display: none;
  }
}
.tv-offer3-sec .tv-off-img2 {
  top: 0;
  right: 0;
  width: 100%;
  z-index: -1;
  height: 100%;
  max-width: 945px;
  clip-path: polygon(30.544% 0%, 30.544% 0%, 30.595% 0.019%, 30.645% 0.038%, 30.695% 0.057%, 30.746% 0.076%, 30.797% 0.095%, 30.847% 0.114%, 30.898% 0.133%, 30.949% 0.152%, 31% 0.171%, 31.05% 0.189%, 31.05% 0.189%, 31.021% 0.28%, 30.996% 0.358%, 30.976% 0.425%, 30.959% 0.481%, 30.945% 0.527%, 30.934% 0.564%, 30.925% 0.592%, 30.916% 0.612%, 30.909% 0.624%, 30.901% 0.63%, 30.901% 0.63%, 30.318% 0.843%, 29.735% 1.073%, 29.152% 1.313%, 28.569% 1.553%, 27.986% 1.785%, 27.403% 1.999%, 26.819% 2.188%, 26.235% 2.341%, 25.65% 2.451%, 25.064% 2.509%, 25.064% 2.509%, 24.276% 2.602%, 23.522% 2.8%, 22.798% 3.097%, 22.101% 3.489%, 21.431% 3.968%, 20.783% 4.531%, 20.156% 5.17%, 19.548% 5.882%, 18.955% 6.661%, 18.375% 7.5%, 18.375% 7.5%, 18.307% 7.633%, 18.253% 7.802%, 18.212% 8%, 18.182% 8.222%, 18.162% 8.461%, 18.151% 8.711%, 18.147% 8.964%, 18.15% 9.216%, 18.158% 9.458%, 18.169% 9.686%, 18.169% 9.686%, 18.189% 9.93%, 18.219% 10.171%, 18.256% 10.412%, 18.299% 10.653%, 18.347% 10.895%, 18.399% 11.139%, 18.453% 11.384%, 18.507% 11.633%, 18.561% 11.885%, 18.612% 12.142%, 18.612% 12.142%, 19.118% 12.042%, 19.539% 12.007%, 19.884% 12.049%, 20.16% 12.183%, 20.374% 12.423%, 20.535% 12.78%, 20.65% 13.27%, 20.728% 13.905%, 20.774% 14.699%, 20.799% 15.666%, 20.799% 15.666%, 20.931% 15.649%, 21.063% 15.632%, 21.195% 15.615%, 21.327% 15.598%, 21.459% 15.581%, 21.591% 15.565%, 21.722% 15.548%, 21.854% 15.531%, 21.986% 15.514%, 22.118% 15.497%, 22.118% 15.497%, 22.134% 15.582%, 22.149% 15.668%, 22.164% 15.753%, 22.179% 15.839%, 22.194% 15.925%, 22.209% 16.01%, 22.224% 16.096%, 22.239% 16.181%, 22.254% 16.267%, 22.27% 16.352%, 22.27% 16.352%, 22.022% 16.5%, 21.775% 16.655%, 21.529% 16.814%, 21.282% 16.973%, 21.035% 17.129%, 20.788% 17.279%, 20.539% 17.419%, 20.29% 17.548%, 20.038% 17.66%, 19.785% 17.754%, 19.785% 17.754%, 19.359% 17.888%, 18.933% 18.009%, 18.505% 18.121%, 18.076% 18.225%, 17.647% 18.323%, 17.218% 18.415%, 16.788% 18.505%, 16.357% 18.592%, 15.927% 18.68%, 15.497% 18.769%, 15.497% 18.769%, 15.157% 18.847%, 14.824% 18.943%, 14.501% 19.065%, 14.19% 19.224%, 13.893% 19.428%, 13.612% 19.686%, 13.349% 20.01%, 13.106% 20.407%, 12.885% 20.888%, 12.689% 21.461%, 12.689% 21.461%, 12.611% 21.686%, 12.516% 21.896%, 12.406% 22.096%, 12.284% 22.289%, 12.151% 22.479%, 12.01% 22.668%, 11.863% 22.861%, 11.712% 23.061%, 11.559% 23.271%, 11.407% 23.494%, 11.407% 23.494%, 11.548% 23.791%, 11.69% 24.083%, 11.832% 24.372%, 11.974% 24.658%, 12.114% 24.944%, 12.251% 25.231%, 12.385% 25.52%, 12.515% 25.812%, 12.639% 26.11%, 12.758% 26.414%, 12.758% 26.414%, 12.928% 26.933%, 13.039% 27.411%, 13.092% 27.848%, 13.087% 28.244%, 13.025% 28.596%, 12.906% 28.905%, 12.732% 29.171%, 12.502% 29.391%, 12.218% 29.566%, 11.88% 29.695%, 11.88% 29.695%, 11.679% 29.75%, 11.477% 29.8%, 11.275% 29.848%, 11.073% 29.895%, 10.871% 29.944%, 10.67% 29.997%, 10.47% 30.056%, 10.271% 30.123%, 10.074% 30.2%, 9.878% 30.29%, 9.878% 30.29%, 9.786% 30.351%, 9.699% 30.436%, 9.614% 30.54%, 9.532% 30.659%, 9.452% 30.789%, 9.372% 30.924%, 9.291% 31.059%, 9.209% 31.191%, 9.125% 31.314%, 9.037% 31.423%, 9.037% 31.423%, 8.932% 31.543%, 8.826% 31.663%, 8.719% 31.784%, 8.612% 31.901%, 8.502% 32.013%, 8.392% 32.119%, 8.28% 32.215%, 8.166% 32.299%, 8.051% 32.37%, 7.934% 32.426%, 7.934% 32.426%, 7.726% 32.503%, 7.516% 32.569%, 7.301% 32.628%, 7.082% 32.68%, 6.858% 32.727%, 6.627% 32.773%, 6.389% 32.818%, 6.143% 32.866%, 5.887% 32.917%, 5.62% 32.973%, 5.62% 32.973%, 5.841% 33.375%, 6.055% 33.763%, 6.263% 34.14%, 6.468% 34.51%, 6.67% 34.877%, 6.871% 35.242%, 7.074% 35.61%, 7.28% 35.984%, 7.49% 36.366%, 7.708% 36.76%, 7.708% 36.76%, 7.5% 36.9%, 7.309% 37.028%, 7.134% 37.146%, 6.971% 37.255%, 6.819% 37.357%, 6.677% 37.452%, 6.543% 37.543%, 6.413% 37.629%, 6.288% 37.713%, 6.164% 37.796%, 6.164% 37.796%, 6.162% 37.839%, 6.16% 37.883%, 6.158% 37.926%, 6.156% 37.969%, 6.154% 38.011%, 6.151% 38.054%, 6.149% 38.097%, 6.147% 38.14%, 6.145% 38.182%, 6.143% 38.225%, 6.143% 38.225%, 6.274% 38.225%, 6.404% 38.225%, 6.535% 38.226%, 6.666% 38.226%, 6.796% 38.227%, 6.927% 38.227%, 7.058% 38.226%, 7.189% 38.226%, 7.32% 38.224%, 7.451% 38.222%, 7.451% 38.222%, 7.626% 38.215%, 7.802% 38.203%, 7.978% 38.189%, 8.154% 38.173%, 8.329% 38.16%, 8.505% 38.151%, 8.68% 38.148%, 8.855% 38.153%, 9.028% 38.169%, 9.201% 38.198%, 9.201% 38.198%, 9.317% 38.233%, 9.431% 38.286%, 9.545% 38.353%, 9.657% 38.433%, 9.769% 38.521%, 9.881% 38.615%, 9.992% 38.712%, 10.103% 38.808%, 10.215% 38.901%, 10.327% 38.988%, 10.327% 38.988%, 10.209% 39.1%, 10.091% 39.22%, 9.974% 39.345%, 9.857% 39.47%, 9.739% 39.592%, 9.621% 39.706%, 9.502% 39.81%, 9.382% 39.897%, 9.26% 39.966%, 9.136% 40.012%, 9.136% 40.012%, 8.774% 40.104%, 8.411% 40.189%, 8.048% 40.268%, 7.684% 40.34%, 7.32% 40.406%, 6.955% 40.466%, 6.59% 40.522%, 6.225% 40.572%, 5.86% 40.618%, 5.496% 40.66%, 5.496% 40.66%, 4.86% 40.802%, 4.262% 41.069%, 3.696% 41.442%, 3.153% 41.901%, 2.627% 42.427%, 2.111% 43%, 1.597% 43.603%, 1.079% 44.214%, 0.549% 44.815%, 0% 45.388%, 0% 45.388%, 0.579% 46.059%, 1.166% 46.487%, 1.76% 46.721%, 2.36% 46.81%, 2.964% 46.805%, 3.572% 46.754%, 4.181% 46.708%, 4.792% 46.715%, 5.403% 46.826%, 6.013% 47.089%, 6.013% 47.089%, 5.817% 47.21%, 5.631% 47.325%, 5.452% 47.435%, 5.282% 47.54%, 5.117% 47.642%, 4.958% 47.74%, 4.803% 47.836%, 4.652% 47.93%, 4.502% 48.023%, 4.353% 48.115%, 4.353% 48.115%, 4.352% 48.181%, 4.351% 48.247%, 4.349% 48.313%, 4.348% 48.379%, 4.347% 48.445%, 4.346% 48.511%, 4.345% 48.578%, 4.344% 48.644%, 4.343% 48.709%, 4.342% 48.775%, 4.342% 48.775%, 4.495% 48.792%, 4.649% 48.809%, 4.802% 48.827%, 4.955% 48.844%, 5.109% 48.862%, 5.262% 48.879%, 5.415% 48.896%, 5.568% 48.912%, 5.722% 48.928%, 5.875% 48.944%, 5.875% 48.944%, 6.562% 49.007%, 7.249% 49.063%, 7.936% 49.115%, 8.623% 49.169%, 9.31% 49.226%, 9.996% 49.291%, 10.682% 49.367%, 11.366% 49.459%, 12.05% 49.569%, 12.731% 49.701%, 12.731% 49.701%, 12.986% 49.784%, 13.238% 49.918%, 13.489% 50.096%, 13.74% 50.311%, 13.993% 50.553%, 14.249% 50.815%, 14.511% 51.09%, 14.779% 51.369%, 15.054% 51.644%, 15.34% 51.908%, 15.34% 51.908%, 15.002% 51.979%, 14.663% 52.05%, 14.325% 52.121%, 13.987% 52.192%, 13.65% 52.262%, 13.314% 52.332%, 12.979% 52.402%, 12.647% 52.472%, 12.316% 52.541%, 11.989% 52.609%, 11.989% 52.609%, 12.117% 52.852%, 12.248% 53.099%, 12.382% 53.35%, 12.517% 53.606%, 12.656% 53.867%, 12.798% 54.134%, 12.943% 54.408%, 13.092% 54.688%, 13.244% 54.975%, 13.4% 55.269%, 13.4% 55.269%, 12.918% 55.518%, 12.435% 55.766%, 11.953% 56.013%, 11.471% 56.261%, 10.989% 56.509%, 10.507% 56.756%, 10.025% 57.003%, 9.544% 57.251%, 9.062% 57.498%, 8.58% 57.746%, 8.58% 57.746%, 8.582% 57.801%, 8.584% 57.857%, 8.586% 57.913%, 8.587% 57.969%, 8.589% 58.025%, 8.591% 58.08%, 8.593% 58.136%, 8.594% 58.191%, 8.596% 58.247%, 8.598% 58.302%, 17.106% 58.302%, 17.106% 58.302%, 17.049% 58.843%, 16.995% 59.354%, 16.943% 59.836%, 16.895% 60.292%, 16.849% 60.726%, 16.804% 61.14%, 16.762% 61.538%, 16.721% 61.922%, 16.682% 62.295%, 16.643% 62.66%, 16.643% 62.66%, 16.937% 62.964%, 17.224% 63.267%, 17.506% 63.567%, 17.783% 63.862%, 18.058% 64.15%, 18.33% 64.43%, 18.603% 64.7%, 18.875% 64.958%, 19.15% 65.203%, 19.428% 65.432%, 19.428% 65.432%, 19.547% 65.509%, 19.68% 65.565%, 19.823% 65.601%, 19.972% 65.616%, 20.123% 65.61%, 20.272% 65.583%, 20.414% 65.535%, 20.546% 65.465%, 20.663% 65.374%, 20.761% 65.26%, 20.761% 65.26%, 21.146% 64.844%, 21.642% 64.521%, 22.224% 64.295%, 22.867% 64.169%, 23.548% 64.15%, 24.243% 64.24%, 24.926% 64.446%, 25.574% 64.77%, 26.162% 65.217%, 26.666% 65.793%, 26.666% 65.793%, 26.541% 65.85%, 26.419% 65.906%, 26.298% 65.962%, 26.179% 66.016%, 26.062% 66.07%, 25.947% 66.122%, 25.833% 66.175%, 25.72% 66.226%, 25.609% 66.278%, 25.499% 66.328%, 25.499% 66.328%, 25.483% 66.329%, 25.467% 66.331%, 25.451% 66.332%, 25.435% 66.333%, 25.419% 66.335%, 25.403% 66.337%, 25.387% 66.339%, 25.371% 66.341%, 25.355% 66.344%, 25.34% 66.346%, 25.34% 66.346%, 25.181% 66.373%, 25.023% 66.398%, 24.864% 66.424%, 24.706% 66.449%, 24.547% 66.473%, 24.389% 66.498%, 24.23% 66.522%, 24.072% 66.545%, 23.914% 66.569%, 23.755% 66.592%, 23.755% 66.592%, 23.734% 66.474%, 23.713% 66.362%, 23.693% 66.255%, 23.673% 66.152%, 23.652% 66.054%, 23.631% 65.959%, 23.61% 65.868%, 23.587% 65.781%, 23.563% 65.697%, 23.537% 65.615%, 23.537% 65.615%, 23.499% 65.509%, 23.459% 65.402%, 23.416% 65.296%, 23.37% 65.193%, 23.322% 65.095%, 23.272% 65.003%, 23.219% 64.92%, 23.163% 64.847%, 23.106% 64.785%, 23.047% 64.737%, 23.047% 64.737%, 23.013% 64.73%, 22.972% 64.749%, 22.924% 64.791%, 22.871% 64.85%, 22.817% 64.923%, 22.762% 65.008%, 22.709% 65.099%, 22.659% 65.194%, 22.614% 65.288%, 22.577% 65.379%, 22.577% 65.379%, 22.232% 66.063%, 21.785% 66.622%, 21.259% 67.052%, 20.679% 67.351%, 20.07% 67.513%, 19.456% 67.536%, 18.862% 67.417%, 18.312% 67.151%, 17.83% 66.735%, 17.441% 66.166%, 17.441% 66.166%, 17.394% 66.09%, 17.338% 66.027%, 17.274% 65.976%, 17.206% 65.934%, 17.133% 65.898%, 17.057% 65.866%, 16.981% 65.837%, 16.904% 65.807%, 16.829% 65.774%, 16.758% 65.737%, 16.758% 65.737%, 16.728% 65.909%, 16.697% 66.083%, 16.666% 66.261%, 16.634% 66.445%, 16.601% 66.636%, 16.566% 66.836%, 16.529% 67.047%, 16.49% 67.27%, 16.449% 67.509%, 16.404% 67.763%, 16.404% 67.763%, 16.252% 67.788%, 16.089% 67.814%, 15.919% 67.841%, 15.741% 67.87%, 15.557% 67.9%, 15.368% 67.931%, 15.175% 67.963%, 14.979% 67.996%, 14.781% 68.03%, 14.582% 68.065%, 14.582% 68.065%, 14.388% 68.1%, 14.194% 68.136%, 14.001% 68.172%, 13.807% 68.209%, 13.613% 68.246%, 13.42% 68.284%, 13.226% 68.321%, 13.033% 68.358%, 12.839% 68.395%, 12.646% 68.432%, 12.646% 68.432%, 12.648% 68.524%, 12.65% 68.617%, 12.652% 68.709%, 12.654% 68.801%, 12.656% 68.894%, 12.658% 68.986%, 12.66% 69.079%, 12.662% 69.172%, 12.664% 69.265%, 12.666% 69.358%, 12.666% 69.358%, 13.115% 69.36%, 13.565% 69.364%, 14.015% 69.37%, 14.464% 69.376%, 14.914% 69.381%, 15.363% 69.383%, 15.813% 69.382%, 16.262% 69.375%, 16.711% 69.363%, 17.16% 69.343%, 17.16% 69.343%, 17.928% 69.295%, 18.696% 69.237%, 19.464% 69.173%, 20.232% 69.106%, 21% 69.039%, 21.767% 68.976%, 22.535% 68.921%, 23.302% 68.876%, 24.07% 68.846%, 24.837% 68.834%, 24.837% 68.834%, 25.291% 68.995%, 25.745% 69.155%, 26.199% 69.316%, 26.652% 69.476%, 27.106% 69.636%, 27.56% 69.796%, 28.013% 69.957%, 28.467% 70.117%, 28.921% 70.277%, 29.374% 70.438%, 29.374% 70.438%, 29.371% 70.528%, 29.367% 70.617%, 29.364% 70.707%, 29.361% 70.797%, 29.358% 70.886%, 29.355% 70.976%, 29.352% 71.066%, 29.349% 71.157%, 29.346% 71.247%, 29.343% 71.337%, 29.343% 71.337%, 28.981% 71.335%, 28.619% 71.328%, 28.257% 71.32%, 27.895% 71.312%, 27.532% 71.307%, 27.171% 71.305%, 26.809% 71.309%, 26.447% 71.321%, 26.086% 71.342%, 25.726% 71.376%, 25.726% 71.376%, 25.55% 71.408%, 25.375% 71.462%, 25.2% 71.535%, 25.026% 71.621%, 24.853% 71.718%, 24.679% 71.822%, 24.506% 71.93%, 24.333% 72.036%, 24.159% 72.139%, 23.985% 72.234%, 23.985% 72.234%, 24.16% 72.32%, 24.334% 72.41%, 24.508% 72.502%, 24.681% 72.594%, 24.855% 72.685%, 25.029% 72.772%, 25.204% 72.854%, 25.379% 72.93%, 25.555% 72.997%, 25.732% 73.053%, 25.732% 73.053%, 26.103% 73.157%, 26.474% 73.255%, 26.847% 73.348%, 27.221% 73.438%, 27.598% 73.525%, 27.976% 73.611%, 28.357% 73.697%, 28.74% 73.783%, 29.127% 73.871%, 29.517% 73.961%, 29.517% 73.961%, 29.503% 74.173%, 29.489% 74.375%, 29.475% 74.57%, 29.462% 74.758%, 29.449% 74.941%, 29.437% 75.119%, 29.425% 75.293%, 29.413% 75.465%, 29.401% 75.635%, 29.389% 75.805%, 29.389% 75.805%, 29.033% 75.763%, 28.677% 75.722%, 28.321% 75.68%, 27.964% 75.639%, 27.608% 75.598%, 27.252% 75.556%, 26.895% 75.515%, 26.539% 75.474%, 26.182% 75.432%, 25.826% 75.391%, 25.826% 75.391%, 25.802% 75.348%, 25.778% 75.304%, 25.754% 75.259%, 25.73% 75.214%, 25.707% 75.167%, 25.683% 75.12%, 25.66% 75.071%, 25.637% 75.021%, 25.614% 74.97%, 25.591% 74.917%, 25.591% 74.917%, 25.535% 74.846%, 25.444% 74.8%, 25.327% 74.778%, 25.193% 74.777%, 25.049% 74.798%, 24.903% 74.839%, 24.764% 74.899%, 24.64% 74.976%, 24.539% 75.071%, 24.47% 75.18%, 24.47% 75.18%, 24.468% 75.186%, 24.465% 75.191%, 24.463% 75.196%, 24.46% 75.201%, 24.458% 75.206%, 24.455% 75.21%, 24.453% 75.215%, 24.451% 75.22%, 24.448% 75.226%, 24.446% 75.231%, 24.446% 75.231%, 24.395% 75.225%, 24.345% 75.219%, 24.294% 75.213%, 24.244% 75.207%, 24.193% 75.201%, 24.143% 75.195%, 24.092% 75.19%, 24.042% 75.184%, 23.991% 75.178%, 23.941% 75.172%, 23.941% 75.172%, 23.939% 75.226%, 23.937% 75.28%, 23.935% 75.334%, 23.933% 75.388%, 23.931% 75.442%, 23.929% 75.496%, 23.927% 75.551%, 23.925% 75.605%, 23.923% 75.659%, 23.921% 75.713%, 23.921% 75.713%, 23.944% 75.722%, 23.966% 75.731%, 23.988% 75.74%, 24.01% 75.748%, 24.032% 75.757%, 24.055% 75.766%, 24.077% 75.774%, 24.1% 75.783%, 24.122% 75.791%, 24.145% 75.799%, 24.145% 75.799%, 23.909% 76.107%, 23.665% 76.331%, 23.414% 76.48%, 23.157% 76.565%, 22.894% 76.596%, 22.627% 76.583%, 22.356% 76.537%, 22.082% 76.467%, 21.807% 76.384%, 21.53% 76.299%, 21.53% 76.299%, 21.463% 76.269%, 21.393% 76.221%, 21.322% 76.162%, 21.251% 76.097%, 21.181% 76.032%, 21.115% 75.973%, 21.055% 75.925%, 21.001% 75.893%, 20.956% 75.885%, 20.922% 75.905%, 20.922% 75.905%, 20.448% 76.393%, 19.979% 76.663%, 19.514% 76.753%, 19.053% 76.704%, 18.594% 76.554%, 18.137% 76.342%, 17.682% 76.107%, 17.226% 75.89%, 16.769% 75.727%, 16.311% 75.66%, 16.311% 75.66%, 16.215% 75.673%, 16.119% 75.713%, 16.023% 75.774%, 15.927% 75.853%, 15.831% 75.944%, 15.734% 76.043%, 15.638% 76.146%, 15.542% 76.248%, 15.446% 76.345%, 15.349% 76.432%, 15.349% 76.432%, 15.431% 76.549%, 15.513% 76.67%, 15.593% 76.792%, 15.673% 76.915%, 15.754% 77.037%, 15.836% 77.155%, 15.919% 77.268%, 16.004% 77.374%, 16.092% 77.472%, 16.183% 77.559%, 16.183% 77.559%, 16.331% 77.687%, 16.48% 77.806%, 16.631% 77.916%, 16.783% 78.014%, 16.934% 78.1%, 17.085% 78.173%, 17.234% 78.232%, 17.381% 78.277%, 17.526% 78.305%, 17.668% 78.317%, 17.668% 78.317%, 17.937% 78.304%, 18.207% 78.29%, 18.476% 78.276%, 18.745% 78.262%, 19.014% 78.249%, 19.283% 78.236%, 19.553% 78.225%, 19.822% 78.215%, 20.091% 78.207%, 20.36% 78.201%, 20.36% 78.201%, 20.631% 78.2%, 20.902% 78.205%, 21.172% 78.213%, 21.443% 78.223%, 21.714% 78.233%, 21.984% 78.24%, 22.255% 78.242%, 22.525% 78.239%, 22.795% 78.227%, 23.065% 78.204%, 23.065% 78.204%, 23.24% 78.187%, 23.41% 78.176%, 23.575% 78.175%, 23.734% 78.187%, 23.886% 78.216%, 24.029% 78.265%, 24.162% 78.337%, 24.285% 78.435%, 24.396% 78.563%, 24.493% 78.725%, 24.493% 78.725%, 24.27% 78.747%, 24.048% 78.775%, 23.825% 78.808%, 23.602% 78.848%, 23.379% 78.894%, 23.157% 78.947%, 22.934% 79.007%, 22.711% 79.075%, 22.489% 79.15%, 22.266% 79.234%, 22.266% 79.234%, 22.264% 79.298%, 22.261% 79.363%, 22.259% 79.428%, 22.256% 79.492%, 22.254% 79.556%, 22.251% 79.621%, 22.249% 79.685%, 22.246% 79.749%, 22.243% 79.814%, 22.24% 79.879%, 22.24% 79.879%, 22.607% 80.045%, 22.974% 80.211%, 23.34% 80.377%, 23.707% 80.544%, 24.073% 80.71%, 24.44% 80.876%, 24.806% 81.043%, 25.173% 81.209%, 25.54% 81.375%, 25.907% 81.541%, 25.907% 81.541%, 25.849% 81.577%, 25.791% 81.612%, 25.733% 81.646%, 25.674% 81.678%, 25.616% 81.709%, 25.557% 81.739%, 25.498% 81.767%, 25.44% 81.794%, 25.381% 81.819%, 25.321% 81.843%, 25.321% 81.843%, 25.003% 81.987%, 24.731% 82.156%, 24.511% 82.359%, 24.35% 82.605%, 24.252% 82.902%, 24.223% 83.261%, 24.269% 83.689%, 24.396% 84.195%, 24.609% 84.789%, 24.914% 85.479%, 24.914% 85.479%, 24.678% 85.424%, 24.464% 85.369%, 24.271% 85.316%, 24.095% 85.267%, 23.934% 85.223%, 23.786% 85.187%, 23.649% 85.159%, 23.519% 85.142%, 23.395% 85.136%, 23.274% 85.145%, 23.274% 85.145%, 23.108% 85.174%, 22.942% 85.212%, 22.777% 85.259%, 22.612% 85.313%, 22.447% 85.372%, 22.282% 85.434%, 22.117% 85.498%, 21.952% 85.562%, 21.787% 85.624%, 21.622% 85.683%, 21.622% 85.683%, 21.675% 85.909%, 21.727% 86.137%, 21.778% 86.364%, 21.83% 86.591%, 21.881% 86.818%, 21.934% 87.044%, 21.989% 87.269%, 22.046% 87.492%, 22.105% 87.712%, 22.168% 87.929%, 22.168% 87.929%, 22.264% 88.245%, 22.363% 88.561%, 22.466% 88.88%, 22.572% 89.204%, 22.683% 89.536%, 22.798% 89.878%, 22.917% 90.233%, 23.042% 90.604%, 23.172% 90.993%, 23.308% 91.402%, 16.04% 91.402%, 16.04% 91.402%, 16.048% 91.443%, 16.057% 91.484%, 16.066% 91.525%, 16.075% 91.566%, 16.083% 91.606%, 16.092% 91.647%, 16.1% 91.687%, 16.109% 91.727%, 16.118% 91.768%, 16.127% 91.808%, 16.127% 91.808%, 15.973% 91.918%, 15.819% 92.035%, 15.666% 92.157%, 15.512% 92.279%, 15.359% 92.398%, 15.205% 92.509%, 15.05% 92.609%, 14.894% 92.695%, 14.737% 92.763%, 14.579% 92.808%, 14.579% 92.808%, 14.222% 92.875%, 13.864% 92.932%, 13.506% 92.979%, 13.147% 93.019%, 12.788% 93.054%, 12.428% 93.084%, 12.068% 93.113%, 11.709% 93.141%, 11.349% 93.171%, 10.989% 93.204%, 10.989% 93.982%, 10.989% 93.982%, 11.284% 93.982%, 11.579% 93.98%, 11.874% 93.977%, 12.169% 93.975%, 12.464% 93.973%, 12.758% 93.973%, 13.053% 93.974%, 13.348% 93.977%, 13.643% 93.982%, 13.938% 93.991%, 13.938% 93.991%, 14.264% 93.995%, 14.592% 93.989%, 14.92% 93.98%, 15.249% 93.971%, 15.577% 93.97%, 15.903% 93.982%, 16.227% 94.011%, 16.547% 94.065%, 16.863% 94.148%, 17.174% 94.266%, 17.174% 94.266%, 17.648% 94.493%, 18.119% 94.744%, 18.587% 95.016%, 19.053% 95.305%, 19.517% 95.605%, 19.98% 95.914%, 20.442% 96.227%, 20.904% 96.541%, 21.367% 96.85%, 21.831% 97.151%, 21.831% 97.151%, 21.827% 97.217%, 21.822% 97.284%, 21.818% 97.351%, 21.814% 97.418%, 21.81% 97.485%, 21.806% 97.552%, 21.802% 97.619%, 21.798% 97.686%, 21.794% 97.753%, 21.79% 97.82%, 21.79% 97.82%, 21.408% 97.862%, 21.026% 97.909%, 20.643% 97.957%, 20.261% 98.005%, 19.879% 98.048%, 19.498% 98.086%, 19.116% 98.114%, 18.735% 98.13%, 18.354% 98.131%, 17.974% 98.115%, 17.974% 98.115%, 17.887% 98.076%, 17.799% 97.974%, 17.711% 97.818%, 17.62% 97.615%, 17.525% 97.373%, 17.425% 97.099%, 17.318% 96.801%, 17.203% 96.485%, 17.079% 96.161%, 16.943% 95.834%, 16.943% 95.834%, 16.812% 96.727%, 16.627% 97.403%, 16.394% 97.893%, 16.122% 98.226%, 15.817% 98.433%, 15.486% 98.542%, 15.138% 98.583%, 14.779% 98.585%, 14.416% 98.579%, 14.058% 98.595%, 14.058% 98.595%, 13.617% 98.642%, 13.177% 98.694%, 12.737% 98.75%, 12.297% 98.808%, 11.857% 98.868%, 11.417% 98.93%, 10.978% 98.993%, 10.538% 99.055%, 10.098% 99.117%, 9.658% 99.178%, 9.658% 99.178%, 9.658% 99.25%, 9.658% 99.323%, 9.658% 99.397%, 9.658% 99.47%, 9.658% 99.543%, 9.658% 99.616%, 9.658% 99.689%, 9.657% 99.762%, 9.657% 99.835%, 9.657% 99.908%, 9.657% 99.908%, 9.723% 99.917%, 9.789% 99.926%, 9.855% 99.936%, 9.921% 99.945%, 9.988% 99.954%, 10.054% 99.963%, 10.12% 99.973%, 10.187% 99.982%, 10.253% 99.991%, 10.319% 100%, 99.952% 100%, 99.952% 0%, 30.544% 0%, 17.906% 60.577%, 18.257% 61.04%, 18.59% 61.394%, 18.909% 61.637%, 19.219% 61.769%, 19.523% 61.79%, 19.826% 61.699%, 20.132% 61.496%, 20.445% 61.181%, 20.77% 60.754%, 21.11% 60.213%, 21.11% 60.213%, 20.815% 60.247%, 20.519% 60.28%, 20.219% 60.314%, 19.916% 60.349%, 19.605% 60.384%, 19.287% 60.42%, 18.96% 60.457%, 18.622% 60.495%, 18.271% 60.535%, 17.906% 60.577%, 17.906% 60.577%);
}
@media only screen and (min-width: 1400px) and (max-width: 1599px) {
  .tv-offer3-sec .tv-off-img2 {
    right: -15%;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .tv-offer3-sec .tv-off-img2 {
    right: -32%;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px) {
  .tv-offer3-sec .tv-off-img2 {
    right: -45%;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-offer3-sec .tv-off-img2 {
    display: none;
  }
}
.tv-offer3-sec .tv-off-shape1 {
  left: 15%;
  bottom: 0;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-offer3-sec .tv-off-shape1 {
    left: 0;
  }
}

.tv-offer3-content {
  width: 100%;
  max-width: 595px;
  margin-left: 145px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-offer3-content {
    margin-left: 0;
  }
}

.tv-offer3-side-img {
  top: 0;
  right: 0;
  gap: 20px;
  position: absolute;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-offer3-side-img {
    display: none !important;
  }
}
.tv-offer3-side-img .item-img {
  border-radius: 15px;
  margin-bottom: 20px;
  -webkit-box-shadow: 0px 0px 32px 0px rgba(3, 3, 3, 0.1607843137);
          box-shadow: 0px 0px 32px 0px rgba(3, 3, 3, 0.1607843137);
}
.tv-offer3-side-img .item-img img {
  overflow: hidden;
  border-radius: 15px;
}
.tv-offer3-side-img .tv-side-1 {
  -webkit-transform: rotate(12deg) translateY(-100px);
          transform: rotate(12deg) translateY(-100px);
}
.tv-offer3-side-img .tv-side-2 {
  -webkit-transform: rotate(12deg) translateY(-250px);
          transform: rotate(12deg) translateY(-250px);
}

.tv-offer3-text {
  max-width: 470px;
}
.tv-offer3-text .tv-sec-title3 .sec_title {
  font-size: 56px;
  font-weight: 900;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .tv-offer3-text .tv-sec-title3 .sec_title {
    font-size: 50px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .tv-offer3-text .tv-sec-title3 .sec_title {
    font-size: 45px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px) {
  .tv-offer3-text .tv-sec-title3 .sec_title {
    font-size: 40px;
  }
}
@media only screen and (min-width: 481px) and (max-width: 575px) {
  .tv-offer3-text .tv-sec-title3 .sec_title {
    font-size: 35px;
  }
}
@media (max-width: 480px) {
  .tv-offer3-text .tv-sec-title3 .sec_title {
    font-size: 30px;
  }
}
@media (max-width: 360px) {
  .tv-offer3-text .tv-sec-title3 .sec_title {
    font-size: 28px;
  }
}

.tv-offer3-percent {
  -webkit-animation: pulseHighlight 1.5s infinite ease-in-out;
          animation: pulseHighlight 1.5s infinite ease-in-out;
}

/*---------------------------------------------------- */
/*Tour area*/
/*----------------------------------------------------*/
.tv-tour-sec {
  z-index: 1;
  background-color: #F6EFE6;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-tour-sec {
    padding-bottom: 80px;
  }
}
.tv-tour-sec .tv-tour-shape1 {
  left: 0;
  bottom: 0;
  width: 100%;
  z-index: -1;
}
.tv-tour-sec .tv-tour-shape1 img {
  width: 100%;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-tour-sec .tv-tour-shape1 {
    display: none;
  }
}
.tv-tour-sec .tv-sec-title3 .sec_title {
  font-size: 48px;
  font-weight: 900;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .tv-tour-sec .tv-sec-title3 .sec_title {
    font-size: 45px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .tv-tour-sec .tv-sec-title3 .sec_title {
    font-size: 42px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px) {
  .tv-tour-sec .tv-sec-title3 .sec_title {
    font-size: 38px;
  }
}
@media only screen and (min-width: 481px) and (max-width: 575px) {
  .tv-tour-sec .tv-sec-title3 .sec_title {
    font-size: 35px;
  }
}
@media (max-width: 480px) {
  .tv-tour-sec .tv-sec-title3 .sec_title {
    font-size: 30px;
  }
}
@media (max-width: 360px) {
  .tv-tour-sec .tv-sec-title3 .sec_title {
    font-size: 28px;
  }
}

.tv-tour-item-wrap {
  padding: 40px 35px;
  border-radius: 12px;
  background-color: #fff;
  -webkit-box-shadow: 0px 0px 28px 0px rgba(3, 3, 3, 0.0784313725);
          box-shadow: 0px 0px 28px 0px rgba(3, 3, 3, 0.0784313725);
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .tv-tour-item-wrap {
    padding: 30px 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-tour-item-wrap {
    margin-bottom: 30px;
  }
}
.tv-tour-item-wrap .tv-item-title {
  font-size: 20px;
  font-weight: 700;
  padding-bottom: 20px;
  color: var(--tv-black2);
  font-family: var(--tv-wulkan);
}

.tv-tour-item {
  gap: 20px;
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px dashed rgba(10, 10, 10, 0.2);
}
@media (max-width: 480px) {
  .tv-tour-item {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.tv-tour-item:last-child {
  border: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
.tv-tour-item .item-img {
  width: 100px;
  height: 90px;
  overflow: hidden;
  border-radius: 6px;
}
.tv-tour-item .item-img img {
  -webkit-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}
.tv-tour-item .item-text {
  max-width: 228px;
}
@media (max-width: 480px) {
  .tv-tour-item .item-text {
    max-width: 100%;
  }
}
.tv-tour-item .item-text h3 {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 0;
  line-height: 1.375;
  padding-bottom: 10px;
  color: var(--tv-black2);
}
.tv-tour-item .item-text p {
  color: #525252;
  font-size: 16px;
}
.tv-tour-item .item-text p span {
  font-weight: 600;
  color: var(--tv-black2);
}
.tv-tour-item .item-text p del {
  margin-left: 10px;
}
.tv-tour-item .item-text:is(.ver_2) p span {
  color: var(--tv-base-c2);
}
.tv-tour-item:hover .item-img img {
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}

.tv-tour-img {
  overflow: hidden;
  max-height: 524px;
  border-radius: 12px;
  -webkit-box-shadow: 0px 0px 28px 0px rgba(3, 3, 3, 0.08);
          box-shadow: 0px 0px 28px 0px rgba(3, 3, 3, 0.08);
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-tour-img {
    height: auto;
    margin-bottom: 30px;
  }
}

/*---------------------------------------------------- */
/*Blog area*/
/*----------------------------------------------------*/
.tv-blog3-sec .tv-sec-title3 .sec_title {
  margin: 0 auto;
  max-width: 600px;
  line-height: 1.05;
}

.tv-blog3-item {
  margin: 0 auto;
  max-width: 419px;
  margin-bottom: 30px;
  padding-bottom: 20px;
  border-bottom: 1px solid #868686;
}
.tv-blog3-item .item-img {
  overflow: hidden;
  border-radius: 8px;
  margin-bottom: 26px;
  position: relative;
}
.tv-blog3-item .item-img img {
    height: 500px;
    object-fit: cover;
}
@media (max-width: 480px) {
  .tv-blog3-item .item-img {
    margin-bottom: 18px;
  }
}
.tv-blog3-item .item-img span {
  color: #fff;
  top: 20px;
  right: 20px;
  width: 80px;
  height: 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  line-height: 1.2;
  overflow: hidden;
  position: absolute;
  border-radius: 8px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-transform: uppercase;
  background-color: var(--tv-base-c2);
}
.tv-blog3-item .item-img span b {
  max-width: 50px;
}
.tv-blog3-item .item-text span {
  opacity: 0.6;
  color: var(--tv-black2);
  margin-bottom: 16px;
}
@media (max-width: 480px) {
  .tv-blog3-item .item-text span {
    margin-bottom: 10px;
  }
}
.tv-blog3-item .item-text .blog_title {
  font-size: 26px;
  line-height: 1.23;
  letter-spacing: -1px;
}
@media (max-width: 480px) {
  .tv-blog3-item .item-text .blog_title {
    font-size: 20px;
  }
}

/*---------------------------------------------------- */
/*newslatter area*/
/*----------------------------------------------------*/
.tv-newslatter3-sec {
  z-index: 1;
  padding-bottom: 620px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-newslatter3-sec {
    padding-bottom: 250px;
  }
}
.tv-newslatter3-sec:before {
  top: 0;
  left: 0;
  width: 100%;
  z-index: -1;
  content: "";
  height: 100%;
  max-height: 410px;
  position: absolute;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(11.5%, #FFFFFF), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(180deg, #FFFFFF 11.5%, rgba(255, 255, 255, 0) 100%);
}
.tv-newslatter3-sec .tv-news-bg {
  top: 0;
  left: 0;
  z-index: -2;
}

.tv-newslatter3-content .tv-sec-title3 .sec_title {
  margin: 0 auto;
  font-size: 52px;
  max-width: 845px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .tv-newslatter3-content .tv-sec-title3 .sec_title {
    font-size: 48px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .tv-newslatter3-content .tv-sec-title3 .sec_title {
    font-size: 45px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px) {
  .tv-newslatter3-content .tv-sec-title3 .sec_title {
    font-size: 40px;
  }
}
@media only screen and (min-width: 481px) and (max-width: 575px) {
  .tv-newslatter3-content .tv-sec-title3 .sec_title {
    font-size: 36px;
  }
}
@media (max-width: 480px) {
  .tv-newslatter3-content .tv-sec-title3 .sec_title {
    font-size: 32px;
  }
}
@media (max-width: 360px) {
  .tv-newslatter3-content .tv-sec-title3 .sec_title {
    font-size: 30px;
  }
}

.tv-list-item3 li {
  margin: 0px 12px;
  color: var(--tv-black-c2);
}
.tv-list-item3 li i {
  color: #3863FF;
  margin-right: 8px;
}

.tv-newslatter3-form form {
  gap: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.tv-newslatter3-form input {
  width: 100%;
  height: 60px;
  border: none;
  max-width: 488px;
  border-radius: 6px;
  padding-left: 25px;
  background-color: #fff;
}
.tv-newslatter3-form input:focus{
  background-color: #fff;
}
.tv-newslatter3-form button {
  border: none;
  font-size: 16px;
  font-weight: 500;
  border-radius: 6px;
  padding: 18px 28px;
  color: var(--tv-black2);
  background-color: var(--tv-base-c1);
  -webkit-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}
.tv-newslatter3-form button:hover {
  background-color: var(--tv-base-c2);
}
.tv-newslatter3-form button span {
  margin-right: 8px;
}

/*---------------------------------------------------- */
/*Breadcrumb Section*/
/*----------------------------------------------------*/
.single-post-breadcrumb .tv-bredcrumb-content h3 {
    max-width: 650px;
    position: relative;
}
.tv-bredcrumb-sec {
  padding-top: 105px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px) {
  .tv-bredcrumb-sec {
    padding-top: 85px;
  }
}
@media (max-width: 480px) {
  .tv-bredcrumb-sec {
    padding-top: 65px;
  }
}

.tv-bredcrumb-wrap {
  z-index: 1;
  margin: 0 auto;
  overflow: hidden;
  max-width: 1815px;
  border-radius: 30px;
  background-color: #F5E2D3;
}
.tv-bredcrumb-wrap .tv-brd-shape1 {
  top: 2%;
  left: -8%;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-bredcrumb-wrap .tv-brd-shape1 {
    display: none;
  }
}
.tv-bredcrumb-wrap .tv-off-img2 {
  top: 0;
  right: 0;
  width: 100%;
  z-index: -1;
  height: 100%;
  max-width: 1155px;
  clip-path: polygon(30.544% 0%, 30.544% 0%, 30.595% 0.019%, 30.645% 0.038%, 30.695% 0.057%, 30.746% 0.076%, 30.797% 0.095%, 30.847% 0.114%, 30.898% 0.133%, 30.949% 0.152%, 31% 0.171%, 31.05% 0.189%, 31.05% 0.189%, 31.021% 0.28%, 30.996% 0.358%, 30.976% 0.425%, 30.959% 0.481%, 30.945% 0.527%, 30.934% 0.564%, 30.925% 0.592%, 30.916% 0.612%, 30.909% 0.624%, 30.901% 0.63%, 30.901% 0.63%, 30.318% 0.843%, 29.735% 1.073%, 29.152% 1.313%, 28.569% 1.553%, 27.986% 1.785%, 27.403% 1.999%, 26.819% 2.188%, 26.235% 2.341%, 25.65% 2.451%, 25.064% 2.509%, 25.064% 2.509%, 24.276% 2.602%, 23.522% 2.8%, 22.798% 3.097%, 22.101% 3.489%, 21.431% 3.968%, 20.783% 4.531%, 20.156% 5.17%, 19.548% 5.882%, 18.955% 6.661%, 18.375% 7.5%, 18.375% 7.5%, 18.307% 7.633%, 18.253% 7.802%, 18.212% 8%, 18.182% 8.222%, 18.162% 8.461%, 18.151% 8.711%, 18.147% 8.964%, 18.15% 9.216%, 18.158% 9.458%, 18.169% 9.686%, 18.169% 9.686%, 18.189% 9.93%, 18.219% 10.171%, 18.256% 10.412%, 18.299% 10.653%, 18.347% 10.895%, 18.399% 11.139%, 18.453% 11.384%, 18.507% 11.633%, 18.561% 11.885%, 18.612% 12.142%, 18.612% 12.142%, 19.118% 12.042%, 19.539% 12.007%, 19.884% 12.049%, 20.16% 12.183%, 20.374% 12.423%, 20.535% 12.78%, 20.65% 13.27%, 20.728% 13.905%, 20.774% 14.699%, 20.799% 15.666%, 20.799% 15.666%, 20.931% 15.649%, 21.063% 15.632%, 21.195% 15.615%, 21.327% 15.598%, 21.459% 15.581%, 21.591% 15.565%, 21.722% 15.548%, 21.854% 15.531%, 21.986% 15.514%, 22.118% 15.497%, 22.118% 15.497%, 22.134% 15.582%, 22.149% 15.668%, 22.164% 15.753%, 22.179% 15.839%, 22.194% 15.925%, 22.209% 16.01%, 22.224% 16.096%, 22.239% 16.181%, 22.254% 16.267%, 22.27% 16.352%, 22.27% 16.352%, 22.022% 16.5%, 21.775% 16.655%, 21.529% 16.814%, 21.282% 16.973%, 21.035% 17.129%, 20.788% 17.279%, 20.539% 17.419%, 20.29% 17.548%, 20.038% 17.66%, 19.785% 17.754%, 19.785% 17.754%, 19.359% 17.888%, 18.933% 18.009%, 18.505% 18.121%, 18.076% 18.225%, 17.647% 18.323%, 17.218% 18.415%, 16.788% 18.505%, 16.357% 18.592%, 15.927% 18.68%, 15.497% 18.769%, 15.497% 18.769%, 15.157% 18.847%, 14.824% 18.943%, 14.501% 19.065%, 14.19% 19.224%, 13.893% 19.428%, 13.612% 19.686%, 13.349% 20.01%, 13.106% 20.407%, 12.885% 20.888%, 12.689% 21.461%, 12.689% 21.461%, 12.611% 21.686%, 12.516% 21.896%, 12.406% 22.096%, 12.284% 22.289%, 12.151% 22.479%, 12.01% 22.668%, 11.863% 22.861%, 11.712% 23.061%, 11.559% 23.271%, 11.407% 23.494%, 11.407% 23.494%, 11.548% 23.791%, 11.69% 24.083%, 11.832% 24.372%, 11.974% 24.658%, 12.114% 24.944%, 12.251% 25.231%, 12.385% 25.52%, 12.515% 25.812%, 12.639% 26.11%, 12.758% 26.414%, 12.758% 26.414%, 12.928% 26.933%, 13.039% 27.411%, 13.092% 27.848%, 13.087% 28.244%, 13.025% 28.596%, 12.906% 28.905%, 12.732% 29.171%, 12.502% 29.391%, 12.218% 29.566%, 11.88% 29.695%, 11.88% 29.695%, 11.679% 29.75%, 11.477% 29.8%, 11.275% 29.848%, 11.073% 29.895%, 10.871% 29.944%, 10.67% 29.997%, 10.47% 30.056%, 10.271% 30.123%, 10.074% 30.2%, 9.878% 30.29%, 9.878% 30.29%, 9.786% 30.351%, 9.699% 30.436%, 9.614% 30.54%, 9.532% 30.659%, 9.452% 30.789%, 9.372% 30.924%, 9.291% 31.059%, 9.209% 31.191%, 9.125% 31.314%, 9.037% 31.423%, 9.037% 31.423%, 8.932% 31.543%, 8.826% 31.663%, 8.719% 31.784%, 8.612% 31.901%, 8.502% 32.013%, 8.392% 32.119%, 8.28% 32.215%, 8.166% 32.299%, 8.051% 32.37%, 7.934% 32.426%, 7.934% 32.426%, 7.726% 32.503%, 7.516% 32.569%, 7.301% 32.628%, 7.082% 32.68%, 6.858% 32.727%, 6.627% 32.773%, 6.389% 32.818%, 6.143% 32.866%, 5.887% 32.917%, 5.62% 32.973%, 5.62% 32.973%, 5.841% 33.375%, 6.055% 33.763%, 6.263% 34.14%, 6.468% 34.51%, 6.67% 34.877%, 6.871% 35.242%, 7.074% 35.61%, 7.28% 35.984%, 7.49% 36.366%, 7.708% 36.76%, 7.708% 36.76%, 7.5% 36.9%, 7.309% 37.028%, 7.134% 37.146%, 6.971% 37.255%, 6.819% 37.357%, 6.677% 37.452%, 6.543% 37.543%, 6.413% 37.629%, 6.288% 37.713%, 6.164% 37.796%, 6.164% 37.796%, 6.162% 37.839%, 6.16% 37.883%, 6.158% 37.926%, 6.156% 37.969%, 6.154% 38.011%, 6.151% 38.054%, 6.149% 38.097%, 6.147% 38.14%, 6.145% 38.182%, 6.143% 38.225%, 6.143% 38.225%, 6.274% 38.225%, 6.404% 38.225%, 6.535% 38.226%, 6.666% 38.226%, 6.796% 38.227%, 6.927% 38.227%, 7.058% 38.226%, 7.189% 38.226%, 7.32% 38.224%, 7.451% 38.222%, 7.451% 38.222%, 7.626% 38.215%, 7.802% 38.203%, 7.978% 38.189%, 8.154% 38.173%, 8.329% 38.16%, 8.505% 38.151%, 8.68% 38.148%, 8.855% 38.153%, 9.028% 38.169%, 9.201% 38.198%, 9.201% 38.198%, 9.317% 38.233%, 9.431% 38.286%, 9.545% 38.353%, 9.657% 38.433%, 9.769% 38.521%, 9.881% 38.615%, 9.992% 38.712%, 10.103% 38.808%, 10.215% 38.901%, 10.327% 38.988%, 10.327% 38.988%, 10.209% 39.1%, 10.091% 39.22%, 9.974% 39.345%, 9.857% 39.47%, 9.739% 39.592%, 9.621% 39.706%, 9.502% 39.81%, 9.382% 39.897%, 9.26% 39.966%, 9.136% 40.012%, 9.136% 40.012%, 8.774% 40.104%, 8.411% 40.189%, 8.048% 40.268%, 7.684% 40.34%, 7.32% 40.406%, 6.955% 40.466%, 6.59% 40.522%, 6.225% 40.572%, 5.86% 40.618%, 5.496% 40.66%, 5.496% 40.66%, 4.86% 40.802%, 4.262% 41.069%, 3.696% 41.442%, 3.153% 41.901%, 2.627% 42.427%, 2.111% 43%, 1.597% 43.603%, 1.079% 44.214%, 0.549% 44.815%, 0% 45.388%, 0% 45.388%, 0.579% 46.059%, 1.166% 46.487%, 1.76% 46.721%, 2.36% 46.81%, 2.964% 46.805%, 3.572% 46.754%, 4.181% 46.708%, 4.792% 46.715%, 5.403% 46.826%, 6.013% 47.089%, 6.013% 47.089%, 5.817% 47.21%, 5.631% 47.325%, 5.452% 47.435%, 5.282% 47.54%, 5.117% 47.642%, 4.958% 47.74%, 4.803% 47.836%, 4.652% 47.93%, 4.502% 48.023%, 4.353% 48.115%, 4.353% 48.115%, 4.352% 48.181%, 4.351% 48.247%, 4.349% 48.313%, 4.348% 48.379%, 4.347% 48.445%, 4.346% 48.511%, 4.345% 48.578%, 4.344% 48.644%, 4.343% 48.709%, 4.342% 48.775%, 4.342% 48.775%, 4.495% 48.792%, 4.649% 48.809%, 4.802% 48.827%, 4.955% 48.844%, 5.109% 48.862%, 5.262% 48.879%, 5.415% 48.896%, 5.568% 48.912%, 5.722% 48.928%, 5.875% 48.944%, 5.875% 48.944%, 6.562% 49.007%, 7.249% 49.063%, 7.936% 49.115%, 8.623% 49.169%, 9.31% 49.226%, 9.996% 49.291%, 10.682% 49.367%, 11.366% 49.459%, 12.05% 49.569%, 12.731% 49.701%, 12.731% 49.701%, 12.986% 49.784%, 13.238% 49.918%, 13.489% 50.096%, 13.74% 50.311%, 13.993% 50.553%, 14.249% 50.815%, 14.511% 51.09%, 14.779% 51.369%, 15.054% 51.644%, 15.34% 51.908%, 15.34% 51.908%, 15.002% 51.979%, 14.663% 52.05%, 14.325% 52.121%, 13.987% 52.192%, 13.65% 52.262%, 13.314% 52.332%, 12.979% 52.402%, 12.647% 52.472%, 12.316% 52.541%, 11.989% 52.609%, 11.989% 52.609%, 12.117% 52.852%, 12.248% 53.099%, 12.382% 53.35%, 12.517% 53.606%, 12.656% 53.867%, 12.798% 54.134%, 12.943% 54.408%, 13.092% 54.688%, 13.244% 54.975%, 13.4% 55.269%, 13.4% 55.269%, 12.918% 55.518%, 12.435% 55.766%, 11.953% 56.013%, 11.471% 56.261%, 10.989% 56.509%, 10.507% 56.756%, 10.025% 57.003%, 9.544% 57.251%, 9.062% 57.498%, 8.58% 57.746%, 8.58% 57.746%, 8.582% 57.801%, 8.584% 57.857%, 8.586% 57.913%, 8.587% 57.969%, 8.589% 58.025%, 8.591% 58.08%, 8.593% 58.136%, 8.594% 58.191%, 8.596% 58.247%, 8.598% 58.302%, 17.106% 58.302%, 17.106% 58.302%, 17.049% 58.843%, 16.995% 59.354%, 16.943% 59.836%, 16.895% 60.292%, 16.849% 60.726%, 16.804% 61.14%, 16.762% 61.538%, 16.721% 61.922%, 16.682% 62.295%, 16.643% 62.66%, 16.643% 62.66%, 16.937% 62.964%, 17.224% 63.267%, 17.506% 63.567%, 17.783% 63.862%, 18.058% 64.15%, 18.33% 64.43%, 18.603% 64.7%, 18.875% 64.958%, 19.15% 65.203%, 19.428% 65.432%, 19.428% 65.432%, 19.547% 65.509%, 19.68% 65.565%, 19.823% 65.601%, 19.972% 65.616%, 20.123% 65.61%, 20.272% 65.583%, 20.414% 65.535%, 20.546% 65.465%, 20.663% 65.374%, 20.761% 65.26%, 20.761% 65.26%, 21.146% 64.844%, 21.642% 64.521%, 22.224% 64.295%, 22.867% 64.169%, 23.548% 64.15%, 24.243% 64.24%, 24.926% 64.446%, 25.574% 64.77%, 26.162% 65.217%, 26.666% 65.793%, 26.666% 65.793%, 26.541% 65.85%, 26.419% 65.906%, 26.298% 65.962%, 26.179% 66.016%, 26.062% 66.07%, 25.947% 66.122%, 25.833% 66.175%, 25.72% 66.226%, 25.609% 66.278%, 25.499% 66.328%, 25.499% 66.328%, 25.483% 66.329%, 25.467% 66.331%, 25.451% 66.332%, 25.435% 66.333%, 25.419% 66.335%, 25.403% 66.337%, 25.387% 66.339%, 25.371% 66.341%, 25.355% 66.344%, 25.34% 66.346%, 25.34% 66.346%, 25.181% 66.373%, 25.023% 66.398%, 24.864% 66.424%, 24.706% 66.449%, 24.547% 66.473%, 24.389% 66.498%, 24.23% 66.522%, 24.072% 66.545%, 23.914% 66.569%, 23.755% 66.592%, 23.755% 66.592%, 23.734% 66.474%, 23.713% 66.362%, 23.693% 66.255%, 23.673% 66.152%, 23.652% 66.054%, 23.631% 65.959%, 23.61% 65.868%, 23.587% 65.781%, 23.563% 65.697%, 23.537% 65.615%, 23.537% 65.615%, 23.499% 65.509%, 23.459% 65.402%, 23.416% 65.296%, 23.37% 65.193%, 23.322% 65.095%, 23.272% 65.003%, 23.219% 64.92%, 23.163% 64.847%, 23.106% 64.785%, 23.047% 64.737%, 23.047% 64.737%, 23.013% 64.73%, 22.972% 64.749%, 22.924% 64.791%, 22.871% 64.85%, 22.817% 64.923%, 22.762% 65.008%, 22.709% 65.099%, 22.659% 65.194%, 22.614% 65.288%, 22.577% 65.379%, 22.577% 65.379%, 22.232% 66.063%, 21.785% 66.622%, 21.259% 67.052%, 20.679% 67.351%, 20.07% 67.513%, 19.456% 67.536%, 18.862% 67.417%, 18.312% 67.151%, 17.83% 66.735%, 17.441% 66.166%, 17.441% 66.166%, 17.394% 66.09%, 17.338% 66.027%, 17.274% 65.976%, 17.206% 65.934%, 17.133% 65.898%, 17.057% 65.866%, 16.981% 65.837%, 16.904% 65.807%, 16.829% 65.774%, 16.758% 65.737%, 16.758% 65.737%, 16.728% 65.909%, 16.697% 66.083%, 16.666% 66.261%, 16.634% 66.445%, 16.601% 66.636%, 16.566% 66.836%, 16.529% 67.047%, 16.49% 67.27%, 16.449% 67.509%, 16.404% 67.763%, 16.404% 67.763%, 16.252% 67.788%, 16.089% 67.814%, 15.919% 67.841%, 15.741% 67.87%, 15.557% 67.9%, 15.368% 67.931%, 15.175% 67.963%, 14.979% 67.996%, 14.781% 68.03%, 14.582% 68.065%, 14.582% 68.065%, 14.388% 68.1%, 14.194% 68.136%, 14.001% 68.172%, 13.807% 68.209%, 13.613% 68.246%, 13.42% 68.284%, 13.226% 68.321%, 13.033% 68.358%, 12.839% 68.395%, 12.646% 68.432%, 12.646% 68.432%, 12.648% 68.524%, 12.65% 68.617%, 12.652% 68.709%, 12.654% 68.801%, 12.656% 68.894%, 12.658% 68.986%, 12.66% 69.079%, 12.662% 69.172%, 12.664% 69.265%, 12.666% 69.358%, 12.666% 69.358%, 13.115% 69.36%, 13.565% 69.364%, 14.015% 69.37%, 14.464% 69.376%, 14.914% 69.381%, 15.363% 69.383%, 15.813% 69.382%, 16.262% 69.375%, 16.711% 69.363%, 17.16% 69.343%, 17.16% 69.343%, 17.928% 69.295%, 18.696% 69.237%, 19.464% 69.173%, 20.232% 69.106%, 21% 69.039%, 21.767% 68.976%, 22.535% 68.921%, 23.302% 68.876%, 24.07% 68.846%, 24.837% 68.834%, 24.837% 68.834%, 25.291% 68.995%, 25.745% 69.155%, 26.199% 69.316%, 26.652% 69.476%, 27.106% 69.636%, 27.56% 69.796%, 28.013% 69.957%, 28.467% 70.117%, 28.921% 70.277%, 29.374% 70.438%, 29.374% 70.438%, 29.371% 70.528%, 29.367% 70.617%, 29.364% 70.707%, 29.361% 70.797%, 29.358% 70.886%, 29.355% 70.976%, 29.352% 71.066%, 29.349% 71.157%, 29.346% 71.247%, 29.343% 71.337%, 29.343% 71.337%, 28.981% 71.335%, 28.619% 71.328%, 28.257% 71.32%, 27.895% 71.312%, 27.532% 71.307%, 27.171% 71.305%, 26.809% 71.309%, 26.447% 71.321%, 26.086% 71.342%, 25.726% 71.376%, 25.726% 71.376%, 25.55% 71.408%, 25.375% 71.462%, 25.2% 71.535%, 25.026% 71.621%, 24.853% 71.718%, 24.679% 71.822%, 24.506% 71.93%, 24.333% 72.036%, 24.159% 72.139%, 23.985% 72.234%, 23.985% 72.234%, 24.16% 72.32%, 24.334% 72.41%, 24.508% 72.502%, 24.681% 72.594%, 24.855% 72.685%, 25.029% 72.772%, 25.204% 72.854%, 25.379% 72.93%, 25.555% 72.997%, 25.732% 73.053%, 25.732% 73.053%, 26.103% 73.157%, 26.474% 73.255%, 26.847% 73.348%, 27.221% 73.438%, 27.598% 73.525%, 27.976% 73.611%, 28.357% 73.697%, 28.74% 73.783%, 29.127% 73.871%, 29.517% 73.961%, 29.517% 73.961%, 29.503% 74.173%, 29.489% 74.375%, 29.475% 74.57%, 29.462% 74.758%, 29.449% 74.941%, 29.437% 75.119%, 29.425% 75.293%, 29.413% 75.465%, 29.401% 75.635%, 29.389% 75.805%, 29.389% 75.805%, 29.033% 75.763%, 28.677% 75.722%, 28.321% 75.68%, 27.964% 75.639%, 27.608% 75.598%, 27.252% 75.556%, 26.895% 75.515%, 26.539% 75.474%, 26.182% 75.432%, 25.826% 75.391%, 25.826% 75.391%, 25.802% 75.348%, 25.778% 75.304%, 25.754% 75.259%, 25.73% 75.214%, 25.707% 75.167%, 25.683% 75.12%, 25.66% 75.071%, 25.637% 75.021%, 25.614% 74.97%, 25.591% 74.917%, 25.591% 74.917%, 25.535% 74.846%, 25.444% 74.8%, 25.327% 74.778%, 25.193% 74.777%, 25.049% 74.798%, 24.903% 74.839%, 24.764% 74.899%, 24.64% 74.976%, 24.539% 75.071%, 24.47% 75.18%, 24.47% 75.18%, 24.468% 75.186%, 24.465% 75.191%, 24.463% 75.196%, 24.46% 75.201%, 24.458% 75.206%, 24.455% 75.21%, 24.453% 75.215%, 24.451% 75.22%, 24.448% 75.226%, 24.446% 75.231%, 24.446% 75.231%, 24.395% 75.225%, 24.345% 75.219%, 24.294% 75.213%, 24.244% 75.207%, 24.193% 75.201%, 24.143% 75.195%, 24.092% 75.19%, 24.042% 75.184%, 23.991% 75.178%, 23.941% 75.172%, 23.941% 75.172%, 23.939% 75.226%, 23.937% 75.28%, 23.935% 75.334%, 23.933% 75.388%, 23.931% 75.442%, 23.929% 75.496%, 23.927% 75.551%, 23.925% 75.605%, 23.923% 75.659%, 23.921% 75.713%, 23.921% 75.713%, 23.944% 75.722%, 23.966% 75.731%, 23.988% 75.74%, 24.01% 75.748%, 24.032% 75.757%, 24.055% 75.766%, 24.077% 75.774%, 24.1% 75.783%, 24.122% 75.791%, 24.145% 75.799%, 24.145% 75.799%, 23.909% 76.107%, 23.665% 76.331%, 23.414% 76.48%, 23.157% 76.565%, 22.894% 76.596%, 22.627% 76.583%, 22.356% 76.537%, 22.082% 76.467%, 21.807% 76.384%, 21.53% 76.299%, 21.53% 76.299%, 21.463% 76.269%, 21.393% 76.221%, 21.322% 76.162%, 21.251% 76.097%, 21.181% 76.032%, 21.115% 75.973%, 21.055% 75.925%, 21.001% 75.893%, 20.956% 75.885%, 20.922% 75.905%, 20.922% 75.905%, 20.448% 76.393%, 19.979% 76.663%, 19.514% 76.753%, 19.053% 76.704%, 18.594% 76.554%, 18.137% 76.342%, 17.682% 76.107%, 17.226% 75.89%, 16.769% 75.727%, 16.311% 75.66%, 16.311% 75.66%, 16.215% 75.673%, 16.119% 75.713%, 16.023% 75.774%, 15.927% 75.853%, 15.831% 75.944%, 15.734% 76.043%, 15.638% 76.146%, 15.542% 76.248%, 15.446% 76.345%, 15.349% 76.432%, 15.349% 76.432%, 15.431% 76.549%, 15.513% 76.67%, 15.593% 76.792%, 15.673% 76.915%, 15.754% 77.037%, 15.836% 77.155%, 15.919% 77.268%, 16.004% 77.374%, 16.092% 77.472%, 16.183% 77.559%, 16.183% 77.559%, 16.331% 77.687%, 16.48% 77.806%, 16.631% 77.916%, 16.783% 78.014%, 16.934% 78.1%, 17.085% 78.173%, 17.234% 78.232%, 17.381% 78.277%, 17.526% 78.305%, 17.668% 78.317%, 17.668% 78.317%, 17.937% 78.304%, 18.207% 78.29%, 18.476% 78.276%, 18.745% 78.262%, 19.014% 78.249%, 19.283% 78.236%, 19.553% 78.225%, 19.822% 78.215%, 20.091% 78.207%, 20.36% 78.201%, 20.36% 78.201%, 20.631% 78.2%, 20.902% 78.205%, 21.172% 78.213%, 21.443% 78.223%, 21.714% 78.233%, 21.984% 78.24%, 22.255% 78.242%, 22.525% 78.239%, 22.795% 78.227%, 23.065% 78.204%, 23.065% 78.204%, 23.24% 78.187%, 23.41% 78.176%, 23.575% 78.175%, 23.734% 78.187%, 23.886% 78.216%, 24.029% 78.265%, 24.162% 78.337%, 24.285% 78.435%, 24.396% 78.563%, 24.493% 78.725%, 24.493% 78.725%, 24.27% 78.747%, 24.048% 78.775%, 23.825% 78.808%, 23.602% 78.848%, 23.379% 78.894%, 23.157% 78.947%, 22.934% 79.007%, 22.711% 79.075%, 22.489% 79.15%, 22.266% 79.234%, 22.266% 79.234%, 22.264% 79.298%, 22.261% 79.363%, 22.259% 79.428%, 22.256% 79.492%, 22.254% 79.556%, 22.251% 79.621%, 22.249% 79.685%, 22.246% 79.749%, 22.243% 79.814%, 22.24% 79.879%, 22.24% 79.879%, 22.607% 80.045%, 22.974% 80.211%, 23.34% 80.377%, 23.707% 80.544%, 24.073% 80.71%, 24.44% 80.876%, 24.806% 81.043%, 25.173% 81.209%, 25.54% 81.375%, 25.907% 81.541%, 25.907% 81.541%, 25.849% 81.577%, 25.791% 81.612%, 25.733% 81.646%, 25.674% 81.678%, 25.616% 81.709%, 25.557% 81.739%, 25.498% 81.767%, 25.44% 81.794%, 25.381% 81.819%, 25.321% 81.843%, 25.321% 81.843%, 25.003% 81.987%, 24.731% 82.156%, 24.511% 82.359%, 24.35% 82.605%, 24.252% 82.902%, 24.223% 83.261%, 24.269% 83.689%, 24.396% 84.195%, 24.609% 84.789%, 24.914% 85.479%, 24.914% 85.479%, 24.678% 85.424%, 24.464% 85.369%, 24.271% 85.316%, 24.095% 85.267%, 23.934% 85.223%, 23.786% 85.187%, 23.649% 85.159%, 23.519% 85.142%, 23.395% 85.136%, 23.274% 85.145%, 23.274% 85.145%, 23.108% 85.174%, 22.942% 85.212%, 22.777% 85.259%, 22.612% 85.313%, 22.447% 85.372%, 22.282% 85.434%, 22.117% 85.498%, 21.952% 85.562%, 21.787% 85.624%, 21.622% 85.683%, 21.622% 85.683%, 21.675% 85.909%, 21.727% 86.137%, 21.778% 86.364%, 21.83% 86.591%, 21.881% 86.818%, 21.934% 87.044%, 21.989% 87.269%, 22.046% 87.492%, 22.105% 87.712%, 22.168% 87.929%, 22.168% 87.929%, 22.264% 88.245%, 22.363% 88.561%, 22.466% 88.88%, 22.572% 89.204%, 22.683% 89.536%, 22.798% 89.878%, 22.917% 90.233%, 23.042% 90.604%, 23.172% 90.993%, 23.308% 91.402%, 16.04% 91.402%, 16.04% 91.402%, 16.048% 91.443%, 16.057% 91.484%, 16.066% 91.525%, 16.075% 91.566%, 16.083% 91.606%, 16.092% 91.647%, 16.1% 91.687%, 16.109% 91.727%, 16.118% 91.768%, 16.127% 91.808%, 16.127% 91.808%, 15.973% 91.918%, 15.819% 92.035%, 15.666% 92.157%, 15.512% 92.279%, 15.359% 92.398%, 15.205% 92.509%, 15.05% 92.609%, 14.894% 92.695%, 14.737% 92.763%, 14.579% 92.808%, 14.579% 92.808%, 14.222% 92.875%, 13.864% 92.932%, 13.506% 92.979%, 13.147% 93.019%, 12.788% 93.054%, 12.428% 93.084%, 12.068% 93.113%, 11.709% 93.141%, 11.349% 93.171%, 10.989% 93.204%, 10.989% 93.982%, 10.989% 93.982%, 11.284% 93.982%, 11.579% 93.98%, 11.874% 93.977%, 12.169% 93.975%, 12.464% 93.973%, 12.758% 93.973%, 13.053% 93.974%, 13.348% 93.977%, 13.643% 93.982%, 13.938% 93.991%, 13.938% 93.991%, 14.264% 93.995%, 14.592% 93.989%, 14.92% 93.98%, 15.249% 93.971%, 15.577% 93.97%, 15.903% 93.982%, 16.227% 94.011%, 16.547% 94.065%, 16.863% 94.148%, 17.174% 94.266%, 17.174% 94.266%, 17.648% 94.493%, 18.119% 94.744%, 18.587% 95.016%, 19.053% 95.305%, 19.517% 95.605%, 19.98% 95.914%, 20.442% 96.227%, 20.904% 96.541%, 21.367% 96.85%, 21.831% 97.151%, 21.831% 97.151%, 21.827% 97.217%, 21.822% 97.284%, 21.818% 97.351%, 21.814% 97.418%, 21.81% 97.485%, 21.806% 97.552%, 21.802% 97.619%, 21.798% 97.686%, 21.794% 97.753%, 21.79% 97.82%, 21.79% 97.82%, 21.408% 97.862%, 21.026% 97.909%, 20.643% 97.957%, 20.261% 98.005%, 19.879% 98.048%, 19.498% 98.086%, 19.116% 98.114%, 18.735% 98.13%, 18.354% 98.131%, 17.974% 98.115%, 17.974% 98.115%, 17.887% 98.076%, 17.799% 97.974%, 17.711% 97.818%, 17.62% 97.615%, 17.525% 97.373%, 17.425% 97.099%, 17.318% 96.801%, 17.203% 96.485%, 17.079% 96.161%, 16.943% 95.834%, 16.943% 95.834%, 16.812% 96.727%, 16.627% 97.403%, 16.394% 97.893%, 16.122% 98.226%, 15.817% 98.433%, 15.486% 98.542%, 15.138% 98.583%, 14.779% 98.585%, 14.416% 98.579%, 14.058% 98.595%, 14.058% 98.595%, 13.617% 98.642%, 13.177% 98.694%, 12.737% 98.75%, 12.297% 98.808%, 11.857% 98.868%, 11.417% 98.93%, 10.978% 98.993%, 10.538% 99.055%, 10.098% 99.117%, 9.658% 99.178%, 9.658% 99.178%, 9.658% 99.25%, 9.658% 99.323%, 9.658% 99.397%, 9.658% 99.47%, 9.658% 99.543%, 9.658% 99.616%, 9.658% 99.689%, 9.657% 99.762%, 9.657% 99.835%, 9.657% 99.908%, 9.657% 99.908%, 9.723% 99.917%, 9.789% 99.926%, 9.855% 99.936%, 9.921% 99.945%, 9.988% 99.954%, 10.054% 99.963%, 10.12% 99.973%, 10.187% 99.982%, 10.253% 99.991%, 10.319% 100%, 99.952% 100%, 99.952% 0%, 30.544% 0%, 17.906% 60.577%, 18.257% 61.04%, 18.59% 61.394%, 18.909% 61.637%, 19.219% 61.769%, 19.523% 61.79%, 19.826% 61.699%, 20.132% 61.496%, 20.445% 61.181%, 20.77% 60.754%, 21.11% 60.213%, 21.11% 60.213%, 20.815% 60.247%, 20.519% 60.28%, 20.219% 60.314%, 19.916% 60.349%, 19.605% 60.384%, 19.287% 60.42%, 18.96% 60.457%, 18.622% 60.495%, 18.271% 60.535%, 17.906% 60.577%, 17.906% 60.577%);
}
@media only screen and (min-width: 1400px) and (max-width: 1599px) {
  .tv-bredcrumb-wrap .tv-off-img2 {
    right: -15%;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .tv-bredcrumb-wrap .tv-off-img2 {
    right: -32%;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px) {
  .tv-bredcrumb-wrap .tv-off-img2 {
    right: -45%;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-bredcrumb-wrap .tv-off-img2 {
    right: -45%;
  }
}
.tv-bredcrumb-wrap .tv-off-img3 {
  bottom: 0;
  right: 15%;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .tv-bredcrumb-wrap .tv-off-img3 {
    right: 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-bredcrumb-wrap .tv-off-img3 {
    display: none;
  }
}
.tv-bredcrumb-wrap .tv-off-img4 {
  top: 0;
  right: 12%;
  z-index: -1;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-bredcrumb-wrap .tv-off-img4 {
    display: none;
  }
}
.tv-bredcrumb-wrap .bread-text {
  left: 5%;
  bottom: -10px;
  opacity: 0.07;
  line-height: 1;
  font-size: 168px;
  font-weight: 800;
  letter-spacing: 30px;
  color: var(--tv-black);
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-bredcrumb-wrap .bread-text {
    display: none;
  }
}

.tv-bredcrumb-content {
  padding: 190px 0px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-bredcrumb-content {
    padding: 100px 0px;
  }
}
.tv-bredcrumb-content h3 {
  font-size: 64px;
  font-weight: 800;
  color: var(--tv-black);
  margin-bottom: 30px;
}
@media (max-width: 480px) {
  .tv-bredcrumb-content h3 {
    font-size: 40px;
    margin-bottom: 10px;
  }
}
.tv-bredcrumb-content ul {
  border-radius: 6px;
  display: inline-block;
  padding: 11px 24px 15px;
  border: 1px solid var(--tv-base-c2);
  text-transform: uppercase;
}
@media (max-width: 480px) {
  .tv-bredcrumb-content ul {
    padding: 8px 15px 10px;
  }
}
.tv-bredcrumb-content ul li {
  font-size: 16px;
  font-weight: 600;
  position: relative;
  margin-right: 35px;
  color: rgba(0, 0, 0, 0.52);
}
.tv-bredcrumb-content ul li:before {
  top: 2px;
  right: -26px;
  width: 18px;
  content: "";
  height: 18px;
  position: absolute;
  background-image: url(../img/ic3.svg);
}
.tv-bredcrumb-content ul li:last-child {
  margin-right: 0;
}
.tv-bredcrumb-content ul li:last-child:before {
  display: none;
}
.tv-bredcrumb-content ul li a {
  color: rgb(0, 0, 0);
}

/*---------------------------------------------------- */
/*Footer Section*/
/*----------------------------------------------------*/
@media only screen and (min-width: 1600px) and (max-width: 1799px), only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-ftr-sec {
    overflow: hidden;
  }
}
.tv-ftr-sec .tv-ftr-img {
  left: 0;
  top: -80px;
}
@media only screen and (min-width: 1600px) and (max-width: 1799px) {
  .tv-ftr-sec .tv-ftr-img {
    left: -7%;
  }
}
@media only screen and (min-width: 1400px) and (max-width: 1599px) {
  .tv-ftr-sec .tv-ftr-img {
    left: -23%;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .tv-ftr-sec .tv-ftr-img {
    left: -42%;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-ftr-sec .tv-ftr-img {
    display: none;
  }
}

.tv-ftr-cta {
  border-bottom: 1px solid #131b23;
}

@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-ftr-cta-wrap {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
}

.tv-ftr-cta-text {
  max-width: 690px;
}
.tv-ftr-cta-text h2 {
  color: #fff;
  font-size: 50px;
  font-weight: 800;
  padding: 30px 0px 50px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .tv-ftr-cta-text h2 {
    font-size: 46px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .tv-ftr-cta-text h2 {
    font-size: 40px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px) {
  .tv-ftr-cta-text h2 {
    font-size: 35px;
  }
}
@media only screen and (min-width: 481px) and (max-width: 575px) {
  .tv-ftr-cta-text h2 {
    font-size: 30px;
  }
}
@media (max-width: 480px) {
  .tv-ftr-cta-text h2 {
    font-size: 28px;
  }
}
@media (max-width: 360px) {
  .tv-ftr-cta-text h2 {
    font-size: 26px;
  }
}
.tv-ftr-cta-text .tv-btn-cta {
  gap: 20px 45px;
}
.tv-ftr-cta-text .tv-btn-cta .tv-btn1 a {
  color: var(--tv-black);
}
.tv-ftr-cta-text .tv-btn-cta .tv-btn1 a:hover {
  color: var(--tv-black);
  background-color: #fff;
}
.tv-ftr-cta-text .tv-btn-cta a {
  color: #fff;
  font-size: 18px;
  font-weight: 900;
}
.tv-ftr-cta-text .tv-btn-cta a:hover {
  color: var(--tv-base-c1);
}

.tv-ftr-content {
  gap: 35px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.tv-ftr-widget .widgte-title {
  color: #fff;
  font-size: 22px;
  font-weight: 800;
  padding-bottom: 28px;
}
.tv-ftr-widget .menu-widget li {
  margin-bottom: 13px;
}
.tv-ftr-widget .menu-widget li a {
  color: #a3a7ac;
  font-size: 17px;
  font-weight: 800;
  position: relative;
  padding-left: 24px;
}
.tv-ftr-widget .menu-widget li a:before {
  top: 0;
  left: 0;
  font-weight: 900;
  content: "\f101";
  position: absolute;
  color: var(--tv-base-c1);
  font-family: "Font Awesome 6 Free";
}
.tv-ftr-widget .menu-widget li a:hover {
  color: var(--tv-base-c1);
  -webkit-transform: translateX(10px);
          transform: translateX(10px);
}
.tv-ftr-widget .counter-widget {
  width: 230px;
  padding: 30px 40px;
  border-radius: 30px;
  background-color: #131b23;
}
.tv-ftr-widget .counter-info-item {
  margin-bottom: 15px;
}
.tv-ftr-widget .counter-info-item:last-child {
  margin-bottom: 0;
}
.tv-ftr-widget .counter-info-item h3 {
  color: #fff;
  font-size: 30px;
  font-weight: 800;
  padding-bottom: 5px;
}
.tv-ftr-widget .counter-info-item p {
  color: #9b9fa4;
  font-size: 16px;
  font-weight: 800;
}
.tv-ftr-widget .newslatter-widget {
  width: 100%;
  max-width: 485px;
}
.tv-ftr-widget .newslatter-widget p {
  color: #fff;
}
.tv-ftr-widget .newslatter-widget form {
  margin-top: 30px;
  position: relative;
}
.tv-ftr-widget .newslatter-widget input {
  width: 100%;
  height: 60px;
  border: none;
  padding-left: 30px;
  border-radius: 15px;
  background-color: #373a41;
  color: #fff;
}
.tv-ftr-widget .newslatter-widget button {
  top: 0;
  right: 0;
  height: 100%;
  border: none;
  font-size: 17px;
  font-weight: 600;
  padding: 10px 25px;
  position: absolute;
  color: var(--tv-black);
  border-top-right-radius: 15px;
  border-bottom-right-radius: 15px;
  background-color: var(--tv-base-c1);
  -webkit-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
  z-index: 1;
}
.tv-ftr-widget .newslatter-widget button:hover {
  background-color: #fff;
}

.tv-ftr-copyright {
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  padding: 20px 15px;
  border-top: 1px solid #131b23;
}

.tv-footer2-sec {
  z-index: 1;
  position: relative;
  background-color: var(--tv-black);
}
.tv-footer2-sec:before {
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  content: "";
  height: 65px;
  position: absolute;
  background-color: #fff;
}

.tv-footer2-cta {
  padding: 0px 100px;
  border-radius: 10px;
  background-color: #206577;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-footer2-cta {
    padding: 0px 30px;
  }
}
@media (max-width: 480px) {
  .tv-footer2-cta {
    padding: 40px 30px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-footer2-wrap {
    gap: 30px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.tv-ftr2-cta-item {
  gap: 20px;
  padding: 30px 0px;
  position: relative;
}
@media (max-width: 480px) {
  .tv-ftr2-cta-item {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 15px 0px;
  }
}
.tv-ftr2-cta-item:before {
  top: 0;
  right: 0;
  width: 2px;
  height: 100%;
  content: "";
  position: absolute;
  background-color: #093e4c;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-ftr2-cta-item:before {
    display: none;
  }
}
.tv-ftr2-cta-item .item-icon {
  color: #fff;
  width: 55px;
  height: 55px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #26263e;
}
.tv-ftr2-cta-item .item-text {
  max-width: 250px;
}
@media (max-width: 480px) {
  .tv-ftr2-cta-item .item-text {
    width: 100%;
    max-width: 100%;
  }
}
.tv-ftr2-cta-item .item-text span, .tv-ftr2-cta-item .item-text a {
  color: #fff;
  display: block;
  font-size: 19px;
  font-weight: 800;
}
.tv-ftr2-cta-item .item-text span {
  margin-bottom: 5px;
}

.col-lg-4:last-child .tv-ftr2-cta-item:before {
  display: none;
}

.tv-ftr2-widget .widget-title {
  color: #fff;
  font-size: 26px;
  position: relative;
  display: inline-block;
  margin-bottom: 35px;
}
.tv-ftr2-widget .widget-title:before {
  left: 0;
  bottom: 0;
  width: 100%;
  content: "";
  height: 1px;
  position: absolute;
  background-color: #fff;
}
.tv-ftr2-widget .logo-widget {
  width: 100%;
  max-width: 450px;
}
.tv-ftr2-widget .logo-widget .brand-logo {
  margin-bottom: 20px;
}
.tv-ftr2-widget .logo-widget h3 {
  color: #fff;
  font-size: 30px;
  margin-bottom: 0;
  font-weight: 700;
  padding-bottom: 30px;
}
.tv-ftr2-widget .logo-widget p {
  color: #d4d4d4;
}
.tv-ftr2-widget .menu-widget {
  width: 100%;
  max-width: 260px;
}
.tv-ftr2-widget .menu-widget li {
  margin-bottom: 15px;
}
.tv-ftr2-widget .menu-widget li a {
  color: #fff;
  font-weight: 600;
  padding-left: 35px;
  position: relative;
}
.tv-ftr2-widget .menu-widget li a:before {
  top: 0;
  left: 0;
  color: #175f71;
  content: "\f058";
  font-weight: 900;
  position: absolute;
  font-family: "Font Awesome 5 Free";
}
.tv-ftr2-widget .menu-widget li a:hover {
  color: var(--tv-base-c1);
}

.tv-footer2-copyright {
  color: #fff;
  padding: 15px;
}

.tv-footer3-sec {
  padding-top: 128px;
  background-color: var(--tv-black2);
}

.tv-footer3-content {
  gap: 40px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-footer3-content {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.tv-ftr3-wd-title {
  gap: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: var(--tv-wulkan);
}
.tv-ftr3-wd-title span {
  color: #fff;
  font-size: 24px;
  font-weight: 600;
  white-space: nowrap;
}
.tv-ftr3-wd-title i {
  width: 100%;
  height: 1px;
  background-color: rgba(255, 255, 255, 0.15);
}

.tv-ftr3-menu-widget {
  max-width: 535px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-ftr3-menu-widget {
    max-width: 100%;
  }
}
.tv-ftr3-menu-widget li {
  width: 32%;
  margin-bottom: 12px;
}
@media only screen and (min-width: 481px) and (max-width: 575px) {
  .tv-ftr3-menu-widget li {
    width: 48%;
  }
}
@media (max-width: 480px) {
  .tv-ftr3-menu-widget li {
    width: 100%;
  }
}
.tv-ftr3-menu-widget li a {
  color: #fff;
  position: relative;
  padding-left: 18px;
}
.tv-ftr3-menu-widget li a:before {
  left: 0;
  top: 3px;
  color: #3863FF;
  font-size: 14px;
  content: "\f054";
  font-weight: 900;
  position: absolute;
  -webkit-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;
  font-family: "Font Awesome 6 Free";
}
.tv-ftr3-menu-widget li a:hover {
  color: var(--tv-base-c2);
  -webkit-transform: translateX(5px);
          transform: translateX(5px);
}
.tv-ftr3-menu-widget li a:hover:before {
  color: var(--tv-base-c1);
}

.tv-ftr3-cta-widget {
  max-width: 345px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-ftr3-cta-widget {
    max-width: 100%;
  }
}
.tv-ftr3-cta-widget ul {
  margin-bottom: 30px;
}
.tv-ftr3-cta-widget ul li {
  margin-right: 18px;
  margin-bottom: 10px;
}
.tv-ftr3-cta-widget ul li a {
  color: #fff;
  position: relative;
  padding-right: 20px;
}
.tv-ftr3-cta-widget ul li a:before {
  top: 0;
  right: 0;
  content: "\f061";
  font-weight: 900;
  position: absolute;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -webkit-transition: all 100ms ease-in-out;
  transition: all 100ms ease-in-out;
  font-family: "Font Awesome 6 Free";
}
.tv-ftr3-cta-widget ul li a:hover {
  color: var(--tv-base-c2);
}
.tv-ftr3-cta-widget ul li a:hover:before {
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}
.tv-ftr3-cta-widget p {
  color: #fff;
}

.tv-ftr3-text h2 {
  color: #fff;
  opacity: 0.12;
  line-height: 1;
  font-weight: 700;
  font-size: 168px;
  letter-spacing: -1px;
}
@media only screen and (min-width: 481px) and (max-width: 575px) {
  .tv-ftr3-text h2 {
    font-size: 100px;
  }
}
@media (max-width: 480px) {
  .tv-ftr3-text h2 {
    font-size: 80px;
  }
}

.tv-ftr3-copyright {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-ftr3-copyright {
    gap: 20px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.tv-ftr3-copyright p {
  color: rgba(255, 255, 255, 0.5);
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .tv-ftr3-copyright p {
    text-align: center;
  }
}
.tv-ftr3-copyright p a {
  font-weight: 500;
  color: rgb(255, 255, 255);
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .tv-journey-item {
      gap: 30px 15px;
      flex-wrap: wrap;
      padding-bottom: 50px;
  }
  .tv-journey-item:before, .tv-journey-item:after {
    display:  none
  }
}
.tv-booking-option:is(.ver_2) .option_action input {
    width: 135px;
}

/* 
    blog-page-start
*/
.fx-blog-page-item {
  border: 1px solid #EEEEEE;
  border-radius: 12px;
  overflow: hidden;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  border-right-color: transparent;
  border-bottom-color: transparent;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .fx-blog-page-item {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 767px) {
  .fx-blog-page-item {
    grid-template-columns: 1fr;
  }
}
.fx-blog-page-item .fx-blog-1-item-single {
  border-right: 1px solid #EEEEEE;
  border-bottom: 1px solid #EEEEEE;
}
.fx-blog-page-item:is(.has-two-col) {
  grid-template-columns: 1fr 1fr;
  gap: 32px;
  border: none;
}
@media (max-width: 767px) {
  .fx-blog-page-item:is(.has-two-col) {
    grid-template-columns: 1fr;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .fx-blog-page-item:is(.has-two-col) {
    grid-template-columns: 1fr 1fr;
  }
}
.fx-blog-page-item:is(.has-two-col) .fx-blog-1-item-single {
  padding: 0;
  border: none;
}
.fx-blog-page-sidebar {
  background: #F3F3F3;
  border-radius: 8px;
  margin-left: 2px;
}
.fx-blog-page-sidebar-widget ul {
    list-style: none;
    padding: 0;
}
@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
  .fx-blog-page-sidebar {
    margin-left: 0px;
    margin-top: 50px;
  }
}
.fx-blog-page-sidebar-widget {
  padding: 32px 32px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .fx-blog-page-sidebar-widget {
    padding: 32px 20px;
  }
}
@media (max-width: 767px) {
  .fx-blog-page-sidebar-widget {
    padding: 32px 20px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .fx-blog-page-sidebar-widget {
    padding: 32px 32px;
  }
}
.fx-blog-page-sidebar-widget:not(:last-child) {
  border-bottom: 1px solid #DFE1E5;
}
.fx-blog-page-sidebar-widget .widget-title {
  font-size: 20px;
  margin-bottom: 15px;
}
.fx-blog-page-sidebar:is(.has-left-sidebar) {
  margin-left: 0px;
  margin-right: 2px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
  .fx-blog-page-sidebar:is(.has-left-sidebar) {
    margin-right: 0px;
    margin-top: 0;
    margin-bottom: 50px;
  }
}

.fx-sidebar-search {
  position: relative;
  z-index: 1;
}
.fx-sidebar-search-input {
  border: none;
  outline: none;
  margin: 0;
  background: #fff;
  height: 54px;
  width: 100%;
  border-radius: 5px;
  padding-left: 20px;
  padding-right: 60px;
  font-size: 16px;
  font-weight: 400;
  color: rgba(65, 65, 65, 0.3);
}
.fx-sidebar-search-btn {
  width: 54px;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  background: var(--tv-base-c2);
  border-radius: 0 5px 5px 0;
  color: #fff;
  transition: all 0.3s ease;
  border: none;
}
.fx-sidebar-search-btn:hover {
  background: #000;
}
.fx-sidebar-gategories a, .widget_categories a{
  font-family: var(--fx-font-pr-1);
  text-transform: capitalize;
  font-size: 18px;
  line-height: 28px;
  color: rgba(0, 0, 0, 0.72);
  display: flex;
  justify-content: space-between;
  padding: 18px 0;
  padding-left: 24px;
  position: relative;
  z-index: 1;
  border-bottom: 1px solid #DFE1E5;
  transition: all 0.4s var(--cube-1);
}
.fx-sidebar-gategories a::after, .widget_categories a:after {
  content: "";
  width: 16px;
  height: 16px;
  border: 1px solid #CACACA;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 23px;
  transition: all 0.4s var(--cube-1);
}
.fx-sidebar-gategories a:hover, .widget_categories a:hover {
  color: var(--tv-base-c2);
}
.fx-sidebar-gategories a:hover::after, .widget_categories a:hover::after {
  border-color: transparent;
  background: var(--tv-base-c2);
}
.fx-sidebar-blog .fx-blog-1-item-single {
  background: transparent;
  padding: 0;
  display: grid;
  grid-template-columns: 1fr 1.7fr;
  gap: 16px;
  align-items: center;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .fx-sidebar-blog .fx-blog-1-item-single {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 767px) {
  .fx-sidebar-blog .fx-blog-1-item-single {
    grid-template-columns: 1fr;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .fx-sidebar-blog .fx-blog-1-item-single {
    grid-template-columns: 1fr 1.7fr;
  }
}
.fx-sidebar-blog .fx-blog-1-item-single:not(:last-child) {
  margin-bottom: 20px;
}
.fx-sidebar-blog .fx-blog-1-item-single .item-img {
  border-radius: 4px;
  height: 122px;
  margin-bottom: 0;
}
.fx-sidebar-blog .fx-blog-1-item-single .item-subtitle {
  font-size: 12px;
  border: 1px solid var(--tv-base-c2);
  border-radius: 6px;
  margin-bottom: 14px;
  padding: 0 10px;
}
.fx-sidebar-blog .fx-blog-1-item-single .item-title {
  font-size: 18px;
}
.fx-sidebar-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.fx-sidebar-tags a, .tagcloud a {
  font-size: 16px !important;
  line-height: 20px;
  font-family: var(--fx-font-pr-1);
  color: rgba(0, 0, 0, 0.6);
  background: #fff;
  display: inline-block;
  padding: 7px 16px;
  border-radius: 2px;
  transition: all 0.4s var(--cube-1);
  margin-bottom: 5px;
}
.fx-sidebar-tags a:hover, .tagcloud a:hover{
  color: #000;
  background: var(--tv-base-c2);
}

.fx-blog-item-item-big {
  border-radius: 12px;
  padding: 32px 32px;
  border: 1px solid #DFE1E5;
}
@media (max-width: 767px) {
  .fx-blog-item-item-big {
    padding: 25px 15px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .fx-blog-item-item-big {
    padding: 32px 32px;
  }
}
.fx-blog-item-item-big:not(:last-child) {
  margin-bottom: 32px;
}
.fx-blog-item-item-big .item-img {
  height: 380px;
  border-radius: 8px;
  position: relative;
  z-index: 1;
  overflow: hidden;
}
@media (max-width: 767px) {
  .fx-blog-item-item-big .item-img {
    height: 300px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .fx-blog-item-item-big .item-img {
    height: 350px;
  }
}
.fx-blog-item-item-big .item-img img {
  transform-origin: left;
  transition: 0.5s;
  width: 100%;
}
.fx-blog-item-item-big .item-img .swiper-container {
  width: 100%;
  height: 100%;
}
.fx-blog-item-item-big .item-img .swiper-container .swiper-wrapper {
  width: 100%;
  height: 100%;
}
.fx-blog-item-item-big .item-img .swiper-container .swiper-slide {
  width: 100%;
  height: 100%;
}
.fx-blog-item-item-big .item-img .blog-img-navi-btn {
  transform: translateY(-50%);
  z-index: 1;
  width: 48px;
  height: 48px;
  background: rgba(255, 255, 255, 0.2);
  backdrop-filter: blur(15px);
  -webkit-backdrop-filter: blur(15px);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  color: #fff;
  border: 2px solid #fff;
  transition: 0.3s;
}
.fx-blog-item-item-big .item-img .blog-img-navi-btn:hover {
  background: var(--tv-base-c2);
  border-color: transparent;
}
.fx-blog-item-item-big .item-img .blog_img_next {
  position: absolute;
  right: 22px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
}
.fx-blog-item-item-big .item-img .blog_img_prev {
  position: absolute;
  left: 22px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
}
.fx-blog-item-item-big .item-img .item-img-btn {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}
.fx-blog-item-item-big .item-meta {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px 50px;
  padding: 28px 0;
}
.fx-blog-item-item-big .item-meta .meta-item {
  display: inline-flex;
  flex: 0 0 auto;
  font-size: 18px;
  line-height: 20px;
  color: #000;
  align-items: center;
  gap: 8px;
  opacity: 72%;
}
@media (max-width: 767px) {
  .fx-blog-item-item-big .item-meta .meta-item {
    font-size: 16px;
  }
}
.fx-blog-item-item-big .item-title {
  font-size: 32px;
  line-height: 1.25;
  margin-bottom: 17px;
  transition: 0.3s;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .fx-blog-item-item-big .item-title {
    font-size: 26px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px) {
  .fx-blog-item-item-big .item-title {
    font-size: 24px;
  }
}
@media (max-width: 767px) {
  .fx-blog-item-item-big .item-title {
    font-size: 20px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .fx-blog-item-item-big .item-title {
    font-size: 22px;
  }
}
.fx-blog-item-item-big .item-title:hover {
  color: var(--tv-base-c2);
  transform: translateX(3px);
}
.fx-blog-item-item-big .item-disc {
  margin-bottom: 24px;
}
.fx-blog-item-item-big .item-btn {
  display: inline-flex;
  font-size: 16px;
  line-height: 26px;
  font-weight: 600;
  align-items: center;
  gap: 11px;
  transition: 0.3s;
}
.fx-blog-item-item-big .item-btn i {
  width: 32px;
  height: 32px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  background: var(--tv-base-c2);
  border-radius: 50%;
  color: #fff;
  transition: 0.3s;
  font-size: 14px;
}
.fx-blog-item-item-big .item-btn:hover {
  color: var(--tv-base-c2);
}
.fx-blog-item-item-big .item-btn:hover i {
  transform: translateX(5px);
}

.fx-blog-plybtn {
  display: flex;
  width: 84px;
  height: 84px;
  background: #fff;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  color: var(--tv-base-c2);
  position: relative;
  transition: 0.4s;
}
.fx-blog-plybtn::after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(1.5);
  background: #fff;
  border-radius: 50%;
  z-index: -1;
  opacity: 20%;
  backdrop-filter: blur(28px);
  -webkit-backdrop-filter: blur(28px);
  animation: fd-blog-plybtn 5s linear infinite;
  animation-delay: 3s;
}
.fx-blog-plybtn::before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(2);
  background: #fff;
  border-radius: 50%;
  z-index: -1;
  opacity: 10%;
  backdrop-filter: blur(28px);
  -webkit-backdrop-filter: blur(28px);
  animation: fd-blog-plybtn 5s linear infinite;
}
.fx-blog-plybtn:hover {
  color: var(--tv-base-c2);
}

@keyframes fd-blog-plybtn {
  from {
    transform: translate(-50%, -50%) scale(1);
    opacity: 50%;
  }
  to {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}
/* 
    blog-page-end
*/

/* 
    blog-details-start
*/
.fx-blog-details-meta {
  display: inline-flex;
  background: rgba(255, 255, 255, 0.3);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  border-radius: 4px;
  padding: 15px 24px;
  gap: 24px;
  flex-wrap: wrap;
  margin-bottom: 27px;
}
.fx-blog-details-meta .meta-item {
  display: flex;
  align-items: center;
  gap: 8px;
  color: rgba(255, 255, 255, 0.72);
  font-weight: 300;
  font-size: 20px;
}
.fx-blog-details-meta .meta-item svg * {
  fill: #fff;
}
.fx-blog-details-content {
  max-width: 730px;
  margin-left: auto;
  margin-right: auto;
}
.fx-blog-details-content h1, .fx-blog-details-content h2, .fx-blog-details-content h3, .fx-blog-details-content h4, .fx-blog-details-content h5, .fx-blog-details-content h6, .fx-blog-details-content p, .fx-blog-details-content li, .fx-blog-details-content blockquote, .fx-blog-details-content cite, .fx-blog-details-content b {
  font-family: var(--fx-font-pr-1);
  color: #000;
}
.fx-blog-details-content h1, .fx-blog-details-content h2, .fx-blog-details-content h3, .fx-blog-details-content h4, .fx-blog-details-content h5, .fx-blog-details-content h6 {
  font-weight: 600;
  line-height: 1.25;
  text-transform: uppercase;
  margin-bottom: 25px;
  padding-top: 22px;
}
.fx-blog-details-content p {
  font-size: 20px;
  line-height: 30px;
  opacity: 90%;
  margin-bottom: 26px;
}
.fx-blog-details-content h1 {
  font-size: 40px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .fx-blog-details-content h1 {
    font-size: 36px;
  }
}
@media (max-width: 767px) {
  .fx-blog-details-content h1 {
    font-size: 26px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .fx-blog-details-content h1 {
    font-size: 30px;
  }
}
.fx-blog-details-content h2 {
  font-size: 32px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .fx-blog-details-content h2 {
    font-size: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .fx-blog-details-content h2 {
    font-size: 28px;
  }
}
@media (max-width: 767px) {
  .fx-blog-details-content h2 {
    font-size: 24px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .fx-blog-details-content h2 {
    font-size: 26px;
  }
}
.fx-blog-details-content h3 {
  font-size: 32px;
  font-weight: 600;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .fx-blog-details-content h3 {
    font-size: 30px;
  }
}
@media (max-width: 767px) {
  .fx-blog-details-content h3 {
    font-size: 22px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .fx-blog-details-content h3 {
    font-size: 28px;
  }
}
.fx-blog-details-content h4 {
  font-size: 27px;
  font-weight: 600;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .fx-blog-details-content h4 {
    font-size: 25px;
  }
}
@media (max-width: 767px) {
  .fx-blog-details-content h4 {
    font-size: 20px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .fx-blog-details-content h4 {
    font-size: 23px;
  }
}
.fx-blog-details-content h5 {
  font-size: 22px;
  font-weight: 600;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .fx-blog-details-content h5 {
    font-size: 20px;
  }
}
.fx-blog-details-content h6 {
  font-size: 18px;
  font-weight: 500;
}
.fx-blog-details-content blockquote {
  background: #F6F6F6;
  border-radius: 12px;
  padding: 35px 40px;
  color: #000;
  font-weight: 400;
  position: relative;
  z-index: 1;
  font-size: 20px;
  line-height: 30px;
  margin-bottom: 60px;
  overflow: hidden;
  border-left: 4px solid var(--tv-base-c2);
}
.fx-blog-details-content blockquote span {
  color: var(--tv-base-c2);
}
.fx-blog-details-content blockquote::after {
  content: "\f10e";
  font-size: 60px;
  left: 31px;
  top: 26px;
  z-index: -1;
  font-family: fontawesome;
}
.fx-blog-details-content cite {
  display: block;
  font-weight: 700;
  color: #261723;
  font-style: normal;
  padding-left: 72px;
  margin-top: 20px;
  text-transform: uppercase;
  position: relative;
  z-index: 1;
  font-size: 18px;
}
@media (max-width: 767px) {
  .fx-blog-details-content cite {
    font-size: 16px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .fx-blog-details-content cite {
    font-size: 18px;
  }
}
.fx-blog-details-content cite::after {
  content: "";
  width: 62px;
  height: 2px;
  border-radius: 20px;
  background: var(--tv-base-c2);
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
}
.fx-blog-details-content-img {
  height: 480px;
  margin-bottom: 35px;
  border-radius: 12px;
  overflow: hidden;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .fx-blog-details-content-img {
    height: 400px;
    margin-left: 0px;
    margin-right: 0px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .fx-blog-details-content-img {
    height: 350px;
    margin-left: 0px;
    margin-right: 0px;
  }
}
@media (max-width: 767px) {
  .fx-blog-details-content-img {
    height: 300px;
    margin-left: 0px;
    margin-right: 0px;
  }
}
.fx-blog-details-content ul {
  margin-bottom: 60px;
}
.fx-blog-details-content ul li {
  position: relative;
}
.fx-blog-details-content ul li:not(:last-child) {
  margin-bottom: 18px;
}

.fx-blog-details-content b {
  font-size: 18px;
  line-height: 30px;
  color: #444444;
  margin-bottom: 20px;
  display: block;
}
.fx-blog-details-tag-share {
  display: flex;
  align-items: center;
  gap: 20px;
  flex-wrap: wrap;
  justify-content: space-between;
  border-bottom: 1px solid #DFE1E5;
  border-top: 1px solid #DFE1E5;
  padding: 34px 0;
  margin-top: 60px;
  margin-bottom: 64px;
}
.fx-blog-details-comment-item {
  background: #F9F9F9;
  border-radius: 8px;
  padding: 32px;
  display: flex;
  align-items: center;
  gap: 30px;
  margin-bottom: 64px;
}
@media (max-width: 767px) {
  .fx-blog-details-comment-item {
    flex-wrap: wrap;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .fx-blog-details-comment-item {
    flex-wrap: nowrap;
  }
}
.fx-blog-details-comment-item .img-wrap {
  flex: 0 0 auto;
  width: 140px;
  height: 140px;
  overflow: hidden;
  border-radius: 50%;
  border: 2px solid #fff;
}
.fx-blog-details-comment-item .name {
      font-size: 24px;
      line-height: 26px;
      margin-bottom: 15px;
      display: block;
      font-weight: 600;
      text-transform: capitalize;
}
.fx-blog-details-comment-item .comment-text {
  margin-bottom: 0;
}
.fx-blog-details-comment-form {
  border: 2px solid #DFE1E5;
  border-radius: 15px;
  padding: 40px 40px;
}
.fx-blog-details-comment-form .title {
  color: #000;
  font-size: 32px;
  line-height: 1.12;
  margin-bottom: 31px;
  padding: 0;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .fx-blog-details-comment-form .title {
    font-size: 30px;
  }
}
@media (max-width: 767px) {
  .fx-blog-details-comment-form .title {
    font-size: 22px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .fx-blog-details-comment-form .title {
    font-size: 26px;
  }
}

.fx-blog-share, .fx-blog-tag {
  display: flex;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
}
.fx-blog-share .title, .fx-blog-tag .title {
  line-height: 30px;
  font-size: 20px;
  font-weight: 600;
  margin: 0;
  padding: 0;
}
.fx-blog-tag  a, .fx-blog-tag .tag {
  font-size: 14px;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.72);
  background: #F9F9F9;
  line-height: 20px;
  border-radius: 5px;
  padding: 10px 19px;
  transition: all 0.3s ease;
}
.fx-blog-tag a:hover, .fx-blog-tag .tag:hover {
  background: var(--tv-base-c2);
  color: rgb(0, 0, 0);
}
.fx-blog-share .link, .fx-blog-tag .link {
  transition: all 0.3s ease;
}
.fx-blog-share .link:hover, .fx-blog-tag .link:hover {
  transform: scale(90%);
}
.fx-blog-share .copylink, .fx-blog-tag .copylink {
  display: flex;
  width: 36px;
  height: 36px;
  justify-content: center;
  align-items: center;
  background: #DFE1E5;
  border-radius: 50%;
  transition: all 0.3s ease;
}
.fx-blog-share .copylink:hover, .fx-blog-tag .copylink:hover {
  background: var(--tv-base-c2);
}

/* Comments
--------------------------------------------- */
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/* Widgets
--------------------------------------------- */
.widget {
	margin: 0 0 1.5em;
}

.widget select {
	max-width: 100%;
}

/* Media
--------------------------------------------- */
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
	display: inline-block;
}

/* Captions
--------------------------------------------- */
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

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

/* Galleries
--------------------------------------------- */
.gallery {
	margin-bottom: 1.5em;
	display: grid;
	grid-gap: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	width: 100%;
}

.gallery-columns-2 {
	grid-template-columns: repeat(2, 1fr);
}

.gallery-columns-3 {
	grid-template-columns: repeat(3, 1fr);
}

.gallery-columns-4 {
	grid-template-columns: repeat(4, 1fr);
}

.gallery-columns-5 {
	grid-template-columns: repeat(5, 1fr);
}

.gallery-columns-6 {
	grid-template-columns: repeat(6, 1fr);
}

.gallery-columns-7 {
	grid-template-columns: repeat(7, 1fr);
}

.gallery-columns-8 {
	grid-template-columns: repeat(8, 1fr);
}

.gallery-columns-9 {
	grid-template-columns: repeat(9, 1fr);
}

.gallery-caption {
	display: block;
}

/*--------------------------------------------------------------
# Plugins
--------------------------------------------------------------*/

/* Jetpack infinite scroll
--------------------------------------------- */

/* Hide the Posts Navigation and the Footer when Infinite Scroll is in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
	display: none;
}

/* Re-display the Theme Footer when Infinite Scroll has reached its end. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Utilities
--------------------------------------------------------------*/

/* Accessibility
--------------------------------------------- */

/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 0.875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}

/* Do not show the outline on the skip link target. */
#primary[tabindex="-1"]:focus {
	outline: 0;
}

/* Alignments
--------------------------------------------- */
.alignleft {

	/*rtl:ignore*/
	float: left;

	/*rtl:ignore*/
	margin-right: 1.5em;
	margin-bottom: 1.5em;
}

.alignright {

	/*rtl:ignore*/
	float: right;

	/*rtl:ignore*/
	margin-left: 1.5em;
	margin-bottom: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1.5em;
}

.fx-pagination {
  display: inline-flex;
  gap: 9px;
  flex-wrap: wrap;
}
.fx-pagination-item, .fx-pagination-item .current{
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  border: 2px solid #F6F6F6;
  flex: 0 0 auto;
  width: 52px;
  height: 52px;
  line-height: 49px;
  font-size: 20px;
  color: #000;
  font-weight: 400;
  transition: all 0.3s var(--cube-1);
}
.fx-pagination-item:hover, .fx-pagination-item .current{
  background: var(--tv-base-c2);
  color: #fff;
  border-color: var(--tv-base-c2);
}
.fx-pagination-item:is(.has-btn):hover {
  border-color: var(--tv-base-c2);
  background: transparent;
  color: var(--tv-base-c2);
}

/* 
    form-1-start
*/
.fx-form-1-box:not(:last-child) {
  margin-bottom: 28px;
}
.fx-form-1-box:focus-within .fx-form-1-label {
  color: var(--fx-clr-pr-1);
  opacity: 1;
}
.fx-form-1-label {
  
      text-transform: capitalize;
    font-weight: 500;
    opacity: 1;
    color: #000;
    font-size: 18px;
    display: block;
    line-height: 1;
    margin-bottom: 10px;
    transition: all 0.3s var(--cube-1);
}
.art-blog-share .social-media {
    gap: 10px;
    display: flex;
}
.fx-form-1-input {
      width: 100%;
    padding: 10px 14px;
    border: 1px solid #ccd5d8;
    border-radius: 4px;
    font-size: 14px;
    line-height: 1.7;
    color: #333;
    background-color: rgba(0, 0, 0, 0);
    position: relative;
    z-index: 1;
    min-height: 46px;
    transition: border-color .3s;
}
.fx-form-1-input::placeholder {
  opacity: 80%;
  font-weight: 400;
}
.fx-form-1-input:is(textarea) {
  height: 100px;
}
.fx-form-1-input:hover {
  border-color: #000;
}
.fx-form-1 input::-webkit-outer-spin-button,
.fx-form-1 input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}

.fx-cta-1-form:is(.fx-cta-4) .fx-cta-1-form-input:focus {
  border-color: var(--fx-clr-sd-3);
}
.fx-cta-1-form:is(.fx-cta-4) .fx-cta-1-form-btn:hover {
  color: var(--fx-clr-sd-3);
}

.fx-cta-1-form:is(.fx-cta-5-form) .fx-cta-1-form-input:focus {
  border-color: var(--tv-base-c2);
}
.fx-cta-1-form:is(.fx-cta-5-form) .fx-cta-1-form-btn:hover {
  color: var(--tv-base-c2);
}

.fx-form-1:is(.has-home-6) .fx-form-1-box:focus-within .fx-form-1-label {
  color: var(--tv-base-c2);
  opacity: 1;
}
p.comment-form-cookies-consent {
    display: none;
}

p.form-submit {
    display: none;
}
/*---------------------------------------------------- */