section {
  margin-bottom: 35px; }

.section-section_season_coll_2 .ss_img::before {
  content: initial !important; }

.header-bottom, .header-top {
  align-items: center;
  display: flex; }

.header-top {
  background-color: #171A1B;
  min-height: 30px;
  position: relative;
  z-index: 11; }
  .header-top .flex-row {
    align-items: center;
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    width: 100%; }
  .header-top .flex-row {
    height: 100%; }
  .header-top .flex-left {
    margin-right: auto; }
  .header-top .flex-col {
    max-height: 100%; }
  .header-top .flex-center {
    margin: 0 auto; }
  .header-top .flex-right {
    margin-left: auto; }
  .header-top .nav, .header-top .nav ul:not(.nav-dropdown) {
    margin: 0;
    padding: 0; }
  .header-top .nav {
    align-items: center;
    display: flex;
    flex-flow: row wrap;
    width: 100%; }
  .header-top .nav, .header-top .nav > li {
    position: relative; }
  .header-top .nav-left {
    justify-content: flex-start; }
  .header-top .nav-center {
    justify-content: center; }
  .header-top .nav-right {
    justify-content: flex-end; }
  .header-top .nav > li {
    display: inline-block;
    list-style: none;
    margin: 0 7px;
    padding: 0;
    transition: background-color .3s; }
  .header-top .nav li:first-child {
    margin-left: 0 !important; }
  .header-top .nav-divided > li {
    margin: 0 .7em; }
  .header-top .nav-small .nav > li > a, .header-top .nav.nav-small > li > a {
    font-weight: 400;
    padding-bottom: 5px;
    padding-top: 5px;
    vertical-align: top; }
  .header-top .dark .nav-vertical li li.menu-item-has-children > a, .header-top .dark .nav-vertical-fly-out > li > a, .header-top .dark .nav-vertical > li > ul li a, .header-top .dark .nav > li.html, .header-top .dark .nav > li > a, .header-top .nav-dark .is-outline, .header-top .nav-dark .nav > li > a, .header-top .nav-dark .nav > li > button, .header-top .nav-dropdown.dark .nav-column > li > a, .header-top .nav-dropdown.dark > li > a {
    color: rgba(255, 255, 255, 0.8); }
  .header-top .nav > li > a > i + span {
    margin-left: 5px; }
  .header-top .nav li:last-child {
    margin-right: 0 !important; }
  .header-top .nav-divided > li + li > a:after {
    border-left: 1px solid #fff;
    content: "";
    height: 15px;
    left: -1em;
    margin-top: -7px;
    position: absolute;
    top: 50%;
    width: 1px; }
  .header-top .nav-small.nav > li.html {
    font-size: .75em; }
  .header-top .dark .nav-vertical li li.menu-item-has-children > a, .header-top .nav-dark .header-button, .header-top .nav-dark .nav-vertical li li.menu-item-has-children > a, .header-top .nav-dark .nav > li.html {
    color: #fff; }
  .header-top .social-icons {
    display: inline-block;
    vertical-align: middle; }
  .header-top .html .social-icons {
    font-size: 1em; }
  .header-top .dark .social-icons, .header-top .nav-dark .social-icons {
    color: #fff; }
  .header-top .button.icon.circle, .header-top .button.icon.round {
    padding-left: 0;
    padding-right: 0; }
  .header-top .html .social-icons .button {
    margin-bottom: 0; }

#top-bar {
  padding-top: 15px;
  padding-bottom: 15px; }
  #top-bar ul li {
    align-content: center;
    align-items: center;
    line-height: 10px; }
    #top-bar ul li a {
      background: transparent;
      color: #fff;
      font-size: 13px;
      padding-top: 0;
      padding-bottom: 0; }
    #top-bar ul li svg {
      width: 25px;
      height: 25px; }

.header-top .html .social-icons {
  display: flex;
  gap: 20px;
  margin-left: 20px;
  flex-wrap: nowrap; }
  .header-top .html .social-icons a {
    display: block;
    width: 25px;
    height: 25px; }

.section-custom-shape {
  background-color: #49C4DC;
  overflow: hidden;
  position: relative;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; }
  .section-custom-shape .shape-top {
    direction: ltr;
    left: 0;
    line-height: 0;
    overflow: hidden;
    position: absolute;
    width: 100%;
    top: -1px; }
    .section-custom-shape .shape-top svg {
      height: 70px;
      transform: translateX(-50%) rotateY(180deg);
      display: block;
      left: 50%;
      position: relative;
      width: calc(100% + 1.3px); }
      .section-custom-shape .shape-top svg .shape-fill {
        fill: #fff;
        transform: rotateY(0deg);
        transform-origin: center; }
  .section-custom-shape .shape-bottom {
    direction: ltr;
    left: 0;
    line-height: 0;
    overflow: hidden;
    position: absolute;
    width: 100%;
    bottom: -1px;
    transform: rotate(180deg); }
    .section-custom-shape .shape-bottom svg {
      width: calc(300% + 1.3px);
      height: 5px;
      z-index: -1;
      display: block;
      left: 0;
      right: 0;
      position: relative; }
      .section-custom-shape .shape-bottom svg .elementor-shape-fill {
        fill: #fff;
        transform: rotateY(0deg);
        transform-origin: center; }
  .section-custom-shape .details-customzs {
    min-height: 700px;
    display: flex;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    align-content: center;
    align-items: center;
    padding: 0 50px; }
    .section-custom-shape .details-customzs .details-customzs-s {
      width: 50%; }
      .section-custom-shape .details-customzs .details-customzs-s .video-wrapper {
        align-content: flex-start;
        flex-wrap: wrap;
        position: relative;
        width: 100%;
        display: flex;
        padding: 10px; }
        .section-custom-shape .details-customzs .details-customzs-s .video-wrapper iframe {
          background-color: #000;
          border: none;
          display: flex;
          height: 400px;
          width: 100%; }
    .section-custom-shape .details-customzs .details-customzs-contents {
      width: 50%; }
      .section-custom-shape .details-customzs .details-customzs-contents .details-customzs-contents-child {
        display: flex;
        align-content: flex-start;
        flex-wrap: wrap;
        position: relative;
        width: 100%;
        padding: 0em 0em 0em 5em;
        flex-direction: column; }
        .section-custom-shape .details-customzs .details-customzs-contents .details-customzs-contents-child .heading-main {
          position: absolute;
          max-width: 100%;
          margin-bottom: 0;
          width: auto;
          top: 0em;
          left: 50%;
          transform: translatex(-50%);
          right: auto;
          margin-block-end: 20px;
          font-size: 5em;
          font-weight: 600;
          font-style: italic;
          letter-spacing: 2px;
          -webkit-text-stroke-width: 1px;
          stroke-width: 1px;
          -webkit-text-stroke-color: rgba(255, 255, 255, 0.15);
          stroke: rgba(255, 255, 255, 0.15);
          color: rgba(255, 255, 255, 0); }
        .section-custom-shape .details-customzs .details-customzs-contents .details-customzs-contents-child .side-line-heading {
          display: flex; }
          .section-custom-shape .details-customzs .details-customzs-contents .details-customzs-contents-child .side-line-heading .line-holder {
            width: 100px;
            flex-shrink: 0; }
            .section-custom-shape .details-customzs .details-customzs-contents .details-customzs-contents-child .side-line-heading .line-holder .line {
              height: 3px;
              margin-top: 15px; }
          .section-custom-shape .details-customzs .details-customzs-contents .details-customzs-contents-child .side-line-heading .line-spacer {
            width: 15px; }
          .section-custom-shape .details-customzs .details-customzs-contents .details-customzs-contents-child .side-line-heading div .title {
            font-size: 20px;
            font-weight: 400;
            font-style: italic; }
        .section-custom-shape .details-customzs .details-customzs-contents .details-customzs-contents-child .heading-sub {
          font-size: 27px;
          font-weight: 700;
          line-height: 1.5em;
          color: #fff;
          margin-top: 20px;
          margin-bottom: 20px; }
        .section-custom-shape .details-customzs .details-customzs-contents .details-customzs-contents-child .description {
          color: #fff;
          text-align: justify;
          font-weight: 400;
          line-height: 27px; }
        .section-custom-shape .details-customzs .details-customzs-contents .details-customzs-contents-child .btn-custom {
          background-color: #B80101;
          font-weight: 500;
          border-radius: 4px;
          font-size: 16px;
          padding: 10px 20px;
          transition-duration: .3s;
          transition-property: transform;
          color: #fff;
          display: flex;
          min-width: 184px;
          text-align: center;
          justify-content: center;
          max-width: 200px;
          fill: #fff;
          text-align: center;
          transition: all .3s; }
          .section-custom-shape .details-customzs .details-customzs-contents .details-customzs-contents-child .btn-custom:hover {
            transform: scale(1.1); }

@media (max-width: 1024px) {
  .section-custom-shape .shape-top,
  .section-custom-shape .shape-bottom {
    display: none; }
  .section-custom-shape .details-customzs {
    min-height: auto;
    padding: 0 10px;
    flex-wrap: wrap; }
  .section-custom-shape .details-customzs .details-customzs-s {
    width: 100%; }
  .section-custom-shape .details-customzs .details-customzs-s .video-wrapper iframe {
    height: 300px; }
  .section-custom-shape .details-customzs .details-customzs-contents {
    width: 100%; }
  .section-custom-shape .details-customzs .details-customzs-contents .details-customzs-contents-child {
    padding: 0; }
  .section-custom-shape .details-customzs .details-customzs-contents .details-customzs-contents-child .heading-main {
    left: initial;
    transform: initial;
    right: 0;
    margin-bottom: 20px;
    font-size: 37px; }
  .section-custom-shape .details-customzs .details-customzs-contents .details-customzs-contents-child .side-line-heading {
    margin-top: 10px; }
  .section-custom-shape .details-customzs .details-customzs-contents .details-customzs-contents-child .side-line-heading .line-holder {
    width: 60px; }
  .section-custom-shape .details-customzs .details-customzs-contents .details-customzs-contents-child .side-line-heading .line-holder .line {
    margin-top: 10px; }
  .section-custom-shape .details-customzs .details-customzs-contents .details-customzs-contents-child .side-line-heading div .title {
    font-size: 16px; }
  .section-custom-shape .details-customzs .details-customzs-contents .details-customzs-contents-child .heading-sub {
    font-size: 18px; }
  .section-custom-shape .details-customzs .details-customzs-contents .details-customzs-contents-child .description {
    line-height: 22px;
    font-size: 14px; }
  .section-custom-shape .details-customzs .details-customzs-contents .details-customzs-contents-child .btn-custom {
    margin-bottom: 10px;
    margin: auto; }
  .section-custom-shape .details-customzs .details-customzs-contents .details-customzs-contents-child {
    margin-bottom: 20px; }
  #top-bar {
    display: none; }
  img.threedss-hover-img {
    display: none; } }

.section.section-section_slider {
  margin-bottom: 50px; }

.section.awe-section-18.section-section_banner_coll_1 .section-threed-cards {
  padding-top: 20px;
  padding-bottom: 30px; }
