/**** Colors ****/
@import url("https://p.typekit.net/p.css?s=1&k=nkm6czt&ht=tk&f=49126.49127.49128.49129.49130.49131.49132.49133.49134.49135&a=141211717&app=typekit&e=css");
@media (max-width: 575px) {
  .col-xs-6 {
    max-width: 50%; } }

.mob-none {
  display: block; }
  @media (max-width: 991px) {
    .mob-none {
      display: none; } }

.mob-block {
  display: none; }
  @media (max-width: 991px) {
    .mob-block {
      display: block; } }

.section-order-1 {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1; }
  @media (max-width: 767px) {
    .section-order-1 {
      -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
      order: 2; } }

.section-order-2 {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2; }
  @media (max-width: 767px) {
    .section-order-2 {
      -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
      order: 1; } }

@media (min-width: 1400px) {
  .container {
    max-width: 1400px; } }

/**** Elza Text fonts ****/
@font-face {
  font-family: "elza-text";
  src: url("https://use.typekit.net/af/d053a5/00000000000000007735f93a/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"), url("https://use.typekit.net/af/d053a5/00000000000000007735f93a/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"), url("https://use.typekit.net/af/d053a5/00000000000000007735f93a/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 700;
  font-stretch: normal; }

@font-face {
  font-family: "elza-text";
  src: url("https://use.typekit.net/af/b462b0/00000000000000007735f939/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff2"), url("https://use.typekit.net/af/b462b0/00000000000000007735f939/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff"), url("https://use.typekit.net/af/b462b0/00000000000000007735f939/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 700;
  font-stretch: normal; }

@font-face {
  font-family: "elza-text";
  src: url("https://use.typekit.net/af/fe1dfd/00000000000000007735f93e/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff2"), url("https://use.typekit.net/af/fe1dfd/00000000000000007735f93e/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff"), url("https://use.typekit.net/af/fe1dfd/00000000000000007735f93e/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 300;
  font-stretch: normal; }

@font-face {
  font-family: "elza-text";
  src: url("https://use.typekit.net/af/386f71/00000000000000007735f936/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("woff2"), url("https://use.typekit.net/af/386f71/00000000000000007735f936/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("woff"), url("https://use.typekit.net/af/386f71/00000000000000007735f936/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 300;
  font-stretch: normal; }

@font-face {
  font-family: "elza-text";
  src: url("https://use.typekit.net/af/aa2b05/00000000000000007735f937/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff2"), url("https://use.typekit.net/af/aa2b05/00000000000000007735f937/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff"), url("https://use.typekit.net/af/aa2b05/00000000000000007735f937/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 500;
  font-stretch: normal; }

@font-face {
  font-family: "elza-text";
  src: url("https://use.typekit.net/af/a028d9/00000000000000007735f93f/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3") format("woff2"), url("https://use.typekit.net/af/a028d9/00000000000000007735f93f/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3") format("woff"), url("https://use.typekit.net/af/a028d9/00000000000000007735f93f/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 500;
  font-stretch: normal; }

@font-face {
  font-family: "elza-text";
  src: url("https://use.typekit.net/af/352dfa/00000000000000007735f93d/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"), url("https://use.typekit.net/af/352dfa/00000000000000007735f93d/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"), url("https://use.typekit.net/af/352dfa/00000000000000007735f93d/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 400;
  font-stretch: normal; }

@font-face {
  font-family: "elza-text";
  src: url("https://use.typekit.net/af/9b4894/00000000000000007735f938/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/9b4894/00000000000000007735f938/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/9b4894/00000000000000007735f938/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 400;
  font-stretch: normal; }

@font-face {
  font-family: "elza-text";
  src: url("https://use.typekit.net/af/22869e/00000000000000007735f93b/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("woff2"), url("https://use.typekit.net/af/22869e/00000000000000007735f93b/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("woff"), url("https://use.typekit.net/af/22869e/00000000000000007735f93b/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 600;
  font-stretch: normal; }

@font-face {
  font-family: "elza-text";
  src: url("https://use.typekit.net/af/fb9509/00000000000000007735f93c/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3") format("woff2"), url("https://use.typekit.net/af/fb9509/00000000000000007735f93c/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3") format("woff"), url("https://use.typekit.net/af/fb9509/00000000000000007735f93c/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 600;
  font-stretch: normal; }

h1 {
  font-size: calc(28.73239px + 3.00469vw); }
  @media (max-width: 375px) {
    h1 {
      font-size: 40px; } }
  @media (min-width: 1440px) {
    h1 {
      font-size: 72px; } }

h2 {
  font-size: calc(21.43662px + 2.8169vw); }
  @media (max-width: 375px) {
    h2 {
      font-size: 32px; } }
  @media (min-width: 1440px) {
    h2 {
      font-size: 62px; } }

h3 {
  font-size: calc(21.66197px + 1.69014vw); }
  @media (max-width: 375px) {
    h3 {
      font-size: 28px; } }
  @media (min-width: 1440px) {
    h3 {
      font-size: 46px; } }

h4 {
  font-size: calc(21.1831px + 0.75117vw); }
  @media (max-width: 375px) {
    h4 {
      font-size: 24px; } }
  @media (min-width: 1440px) {
    h4 {
      font-size: 32px; } }

h5 {
  font-size: calc(10.47887px + 0.93897vw); }
  @media (max-width: 375px) {
    h5 {
      font-size: 14px; } }
  @media (min-width: 1440px) {
    h5 {
      font-size: 24px; } }

h6 {
  font-size: calc(8.83099px + 0.84507vw); }
  @media (max-width: 375px) {
    h6 {
      font-size: 12px; } }
  @media (min-width: 1440px) {
    h6 {
      font-size: 21px; } }

p {
  font-size: calc(13.29577px + 0.18779vw); }
  @media (max-width: 375px) {
    p {
      font-size: 14px; } }
  @media (min-width: 1440px) {
    p {
      font-size: 16px; } }

ol li {
  font-size: calc(13.29577px + 0.18779vw); }
  @media (max-width: 375px) {
    ol li {
      font-size: 14px; } }
  @media (min-width: 1440px) {
    ol li {
      font-size: 16px; } }

ul li {
  font-size: calc(13.29577px + 0.18779vw); }
  @media (max-width: 375px) {
    ul li {
      font-size: 14px; } }
  @media (min-width: 1440px) {
    ul li {
      font-size: 16px; } }

.product-section .product-list .product-item .project-info .title p, #menu-item-68 .sub-menu.product-submenu li.menu-product-item .product-item-info .product-title p {
  font-size: calc(14.23944px + 0.46948vw); }
  @media (max-width: 375px) {
    .product-section .product-list .product-item .project-info .title p, #menu-item-68 .sub-menu.product-submenu li.menu-product-item .product-item-info .product-title p {
      font-size: 16px; } }
  @media (min-width: 1440px) {
    .product-section .product-list .product-item .project-info .title p, #menu-item-68 .sub-menu.product-submenu li.menu-product-item .product-item-info .product-title p {
      font-size: 21px; } }

.product-section .product-list .product-item .project-info .excerpt p {
  font-size: calc(10.59155px + 0.37559vw); }
  @media (max-width: 375px) {
    .product-section .product-list .product-item .project-info .excerpt p {
      font-size: 12px; } }
  @media (min-width: 1440px) {
    .product-section .product-list .product-item .project-info .excerpt p {
      font-size: 16px; } }

.big-cont-section .big-content-width .description p, .sticky-numb-box-section .main-content .description p, .big-img-cont-sec .main-content .desc p, .big-cont-section .big-content-width .description ul li, .big-cont-section .big-content-width .description ol li {
  font-size: calc(13.07042px + 1.31455vw); }
  @media (max-width: 375px) {
    .big-cont-section .big-content-width .description p, .sticky-numb-box-section .main-content .description p, .big-img-cont-sec .main-content .desc p, .big-cont-section .big-content-width .description ul li, .big-cont-section .big-content-width .description ol li {
      font-size: 18px; } }
  @media (min-width: 1440px) {
    .big-cont-section .big-content-width .description p, .sticky-numb-box-section .main-content .description p, .big-img-cont-sec .main-content .desc p, .big-cont-section .big-content-width .description ul li, .big-cont-section .big-content-width .description ol li {
      font-size: 32px; } }

.cont-boxes-section .boxes-list .single-box .title p, .featured-slider-section .featured-slider .featured-slide .single-box .main-post-desc .post-title p, .post-content .post-content-width .mid-content h3, .post-content .post-content-width .mid-content h4, .narrow-section .main-narrow-content h3, .narrow-section .main-narrow-content h4, .prod-feature-section .featured-desc p, .big-cont-section .big-content-width .big-boxes .single-box .title p {
  font-size: calc(16.94366px + 0.28169vw); }
  @media (max-width: 375px) {
    .cont-boxes-section .boxes-list .single-box .title p, .featured-slider-section .featured-slider .featured-slide .single-box .main-post-desc .post-title p, .post-content .post-content-width .mid-content h3, .post-content .post-content-width .mid-content h4, .narrow-section .main-narrow-content h3, .narrow-section .main-narrow-content h4, .prod-feature-section .featured-desc p, .big-cont-section .big-content-width .big-boxes .single-box .title p {
      font-size: 18px; } }
  @media (min-width: 1440px) {
    .cont-boxes-section .boxes-list .single-box .title p, .featured-slider-section .featured-slider .featured-slide .single-box .main-post-desc .post-title p, .post-content .post-content-width .mid-content h3, .post-content .post-content-width .mid-content h4, .narrow-section .main-narrow-content h3, .narrow-section .main-narrow-content h4, .prod-feature-section .featured-desc p, .big-cont-section .big-content-width .big-boxes .single-box .title p {
      font-size: 21px; } }

.blog-event-section .slider-box .blog-event-slider .slick-list .single-box .main-post-desc .port-title p, .static-slider-section .slider-box .slider-box-content .static-slider .single-box .main-post-desc .port-title p, .news-section .projects-list .single-box .main-post-desc .port-title p, .events-section .projects-list .single-box .main-post-desc .port-title p, .post-content .main-content .excerpt p {
  font-size: calc(12.59155px + 0.37559vw); }
  @media (max-width: 375px) {
    .blog-event-section .slider-box .blog-event-slider .slick-list .single-box .main-post-desc .port-title p, .static-slider-section .slider-box .slider-box-content .static-slider .single-box .main-post-desc .port-title p, .news-section .projects-list .single-box .main-post-desc .port-title p, .events-section .projects-list .single-box .main-post-desc .port-title p, .post-content .main-content .excerpt p {
      font-size: 14px; } }
  @media (min-width: 1440px) {
    .blog-event-section .slider-box .blog-event-slider .slick-list .single-box .main-post-desc .port-title p, .static-slider-section .slider-box .slider-box-content .static-slider .single-box .main-post-desc .port-title p, .news-section .projects-list .single-box .main-post-desc .port-title p, .events-section .projects-list .single-box .main-post-desc .port-title p, .post-content .main-content .excerpt p {
      font-size: 18px; } }

.sticky-numb-box-section .number-boxes .single-box .number p {
  font-size: calc(21.66197px + 1.69014vw); }
  @media (max-width: 375px) {
    .sticky-numb-box-section .number-boxes .single-box .number p {
      font-size: 28px; } }
  @media (min-width: 1440px) {
    .sticky-numb-box-section .number-boxes .single-box .number p {
      font-size: 46px; } }

/**** Typography ****/
h1 {
  color: #001837;
  font-family: "elza-text", sans-serif;
  font-weight: 700;
  line-height: 100%;
  letter-spacing: 0.15em;
  text-transform: uppercase; }
  @media (max-width: 767px) {
    h1 {
      line-height: 48px; } }
  h1 span {
    color: #2DB3F5; }
  h1 figure {
    margin: 0; }

h2 {
  color: #001837;
  font-family: "elza-text", sans-serif;
  font-weight: 600;
  line-height: 120%;
  letter-spacing: 0.04em;
  text-transform: uppercase; }
  h2 span {
    color: #2DB3F5; }

h3 {
  color: #001837;
  font-family: "elza-text", sans-serif;
  font-weight: 700;
  line-height: 120%;
  letter-spacing: 0.15em;
  text-transform: uppercase; }
  @media (max-width: 767px) {
    h3 {
      letter-spacing: 0.04em; } }

h4 {
  color: #001837;
  font-family: "elza-text", sans-serif;
  font-weight: 400;
  line-height: 130%; }

h5 {
  color: #001837;
  font-family: "elza-text", sans-serif;
  font-weight: 400;
  line-height: 130%; }

h6 {
  color: #001837;
  font-family: "elza-text", sans-serif;
  font-weight: 400;
  line-height: 120%; }

p, ul li, ol li {
  color: #011229;
  font-family: "elza-text", sans-serif;
  font-weight: 400;
  margin-bottom: 0;
  line-height: 140%; }
  @media (max-width: 767px) {
    p, ul li, ol li {
      line-height: 19.6px; } }
  p a, ul li a, ol li a {
    color: #011229;
    font-family: "elza-text", sans-serif;
    font-weight: 600;
    text-decoration: underline;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }
    p a:hover, ul li a:hover, ol li a:hover {
      text-decoration: none;
      color: #2DB3F5; }

ul, ol {
  padding-left: 25px; }

footer {
  background-color: #011229;
  padding-top: 75px;
  padding-bottom: 40px; }
  @media (max-width: 575px) {
    footer {
      padding-top: 35px; } }
  footer p, footer a {
    color: #ffffff; }
  footer .footer-logo {
    border-bottom: 1px solid #02234E;
    padding-bottom: 60px;
    margin-bottom: 60px; }
    @media (max-width: 991px) {
      footer .footer-logo {
        padding-bottom: 40px;
        margin-bottom: 40px; } }
    @media (max-width: 575px) {
      footer .footer-logo {
        padding-bottom: 25px;
        margin-bottom: 30px; } }
    footer .footer-logo img {
      width: 278px;
      height: 20px;
      -o-object-fit: contain;
      object-fit: contain; }
      @media (max-width: 575px) {
        footer .footer-logo img {
          width: 180px;
          height: 15px; } }
  footer .footer-description {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-bottom: 1px solid #02234E;
    padding-bottom: 30px;
    margin-bottom: 25px; }
    @media (max-width: 991px) {
      footer .footer-description {
        display: block;
        padding-bottom: 5px; } }
    footer .footer-description .footer-menu-box {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: start;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      width: 45%;
      gap: 20px; }
      @media (max-width: 1399px) {
        footer .footer-description .footer-menu-box {
          width: 60%; } }
      @media (max-width: 991px) {
        footer .footer-description .footer-menu-box {
          width: 100%; } }
      @media (max-width: 575px) {
        footer .footer-description .footer-menu-box {
          display: block; } }
      footer .footer-description .footer-menu-box .foot-single-menu {
        min-width: 90px; }
        @media (max-width: 575px) {
          footer .footer-description .footer-menu-box .foot-single-menu {
            margin-bottom: 30px; }
            footer .footer-description .footer-menu-box .foot-single-menu:last-of-type {
              margin-bottom: -10px; } }
        footer .footer-description .footer-menu-box .foot-single-menu .footer-title {
          margin-bottom: 35px; }
          @media (max-width: 575px) {
            footer .footer-description .footer-menu-box .foot-single-menu .footer-title {
              margin-bottom: 12px; } }
          footer .footer-description .footer-menu-box .foot-single-menu .footer-title p {
            letter-spacing: 0.1em;
            text-transform: uppercase;
            color: #2DB3F5;
            font-weight: 500;
            font-size: 14px;
            line-height: 17px; }
        footer .footer-description .footer-menu-box .foot-single-menu ul li a {
          color: #ffffff;
          font-weight: 500;
          font-size: 16px;
          line-height: 120%;
          -webkit-transition: all 0.3s ease-in-out;
          -o-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out; }
          @media (max-width: 767px) {
            footer .footer-description .footer-menu-box .foot-single-menu ul li a {
              font-size: 14px; } }
          footer .footer-description .footer-menu-box .foot-single-menu ul li a:hover {
            color: #2DB3F5;
            text-decoration: none; }
    footer .footer-description .footer-info {
      width: 35%; }
      @media (max-width: 991px) {
        footer .footer-description .footer-info {
          width: 100%;
          border-top: 1px solid #02234E;
          padding-top: 30px;
          margin-top: 25px; } }
      footer .footer-description .footer-info .info-box {
        margin-bottom: 25px; }
        footer .footer-description .footer-info .info-box .info-desc {
          margin-bottom: 30px; }
          @media (max-width: 575px) {
            footer .footer-description .footer-info .info-box .info-desc {
              margin-bottom: 20px; } }
        footer .footer-description .footer-info .info-box .info-links .single-links {
          margin-bottom: 15px; }
          footer .footer-description .footer-info .info-box .info-links .single-links a {
            text-decoration: none; }
            footer .footer-description .footer-info .info-box .info-links .single-links a p {
              font-weight: 500;
              -webkit-transition: all 0.3s ease-in-out;
              -o-transition: all 0.3s ease-in-out;
              transition: all 0.3s ease-in-out; }
              footer .footer-description .footer-info .info-box .info-links .single-links a p:hover {
                color: #2DB3F5; }
  footer .terms-menu-box {
    border-bottom: 1px solid #02234E;
    padding-bottom: 15px;
    margin-bottom: 30px; }
    footer .terms-menu-box ul {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row; }
      @media (max-width: 991px) {
        footer .terms-menu-box ul {
          -webkit-box-pack: justify;
          -ms-flex-pack: justify;
          justify-content: space-between; } }
      @media (max-width: 575px) {
        footer .terms-menu-box ul {
          display: block; } }
      footer .terms-menu-box ul li {
        margin-right: 60px; }
        @media (max-width: 991px) {
          footer .terms-menu-box ul li {
            margin-right: 0; } }
        footer .terms-menu-box ul li:last-of-type {
          margin-right: 0; }
        footer .terms-menu-box ul li a {
          color: #ffffff;
          font-weight: 500;
          font-size: 16px;
          line-height: 120%;
          -webkit-transition: all 0.3s ease-in-out;
          -o-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out; }
          @media (max-width: 767px) {
            footer .terms-menu-box ul li a {
              font-size: 14px; } }
          footer .terms-menu-box ul li a:hover {
            color: #2DB3F5;
            text-decoration: none; }
  footer .copyright {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-bottom: 1px solid #02234E;
    padding-bottom: 25px;
    margin-bottom: 35px; }
    @media (max-width: 575px) {
      footer .copyright {
        display: block; } }
    @media (max-width: 575px) {
      footer .copyright .title {
        margin-bottom: 25px; } }
    footer .copyright .title p {
      letter-spacing: 0.15em;
      font-weight: 500;
      font-size: 16px;
      line-height: 120%;
      text-transform: uppercase; }
      @media (max-width: 767px) {
        footer .copyright .title p {
          font-size: 14px; } }
      footer .copyright .title p span {
        color: #2DB3F5; }
    footer .copyright .media-content {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; }
      @media (max-width: 575px) {
        footer .copyright .media-content {
          -webkit-box-pack: justify;
          -ms-flex-pack: justify;
          justify-content: space-between; } }
      footer .copyright .media-content .media-box .single-media {
        margin-right: 30px; }
        @media (max-width: 575px) {
          footer .copyright .media-content .media-box .single-media {
            margin-right: 0px; } }
        footer .copyright .media-content .media-box .single-media img.default-media {
          display: block; }
        footer .copyright .media-content .media-box .single-media img.hover-media {
          display: none; }
        footer .copyright .media-content .media-box .single-media img {
          width: 26px;
          height: 26px;
          -o-object-fit: contain;
          object-fit: contain; }
          @media (max-width: 575px) {
            footer .copyright .media-content .media-box .single-media img {
              width: 24px;
              height: 24px; } }
        footer .copyright .media-content .media-box .single-media a {
          text-decoration: none; }
          footer .copyright .media-content .media-box .single-media a:hover img.default-media {
            display: none; }
          footer .copyright .media-content .media-box .single-media a:hover img.hover-media {
            display: block; }
      footer .copyright .media-content .icon img {
        width: 30px;
        height: 30px;
        -o-object-fit: contain;
        object-fit: contain; }
  footer .foot-bot-info .desc p {
    font-weight: 300;
    font-size: 14px;
    line-height: 140%;
    color: #ffffff66; }
    @media (max-width: 767px) {
      footer .foot-bot-info .desc p {
        font-size: 12px; } }

* {
  margin: 0;
  padding: 0; }

html {
  scroll-behavior: smooth; }

body {
  overflow-x: hidden;
  font-family: "elza-text", sans-serif; }

/*
.page-holder {
    overflow: hidden;
}
*/
strong {
  font-weight: 700; }

@media (min-width: 991px) {
  .sticky-element {
    position: -webkit-sticky;
    position: sticky;
    top: 10px; }
  .sticky-numb-box-section .sticky-element {
    top: 40px;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }
  .sticky-numb-box-section .sticky-element.more-space {
    top: 130px; } }

/**** Slick Slider ****/
.slick-prev {
  width: 50px;
  height: 50px;
  border: 1px solid #E5ECF3;
  -webkit-box-shadow: 0px 6px 10px rgba(181, 205, 216, 0.2);
  box-shadow: 0px 6px 10px rgba(181, 205, 216, 0.2);
  border-radius: 0px;
  left: auto;
  right: 6.5%;
  top: -13%;
  z-index: 1; }
  @media (max-width: 1399px) {
    .slick-prev {
      right: 8%; } }
  @media (max-width: 1199px) {
    .slick-prev {
      right: 10%; } }
  @media (max-width: 991px) {
    .slick-prev {
      right: 13%; } }
  .slick-prev::before {
    content: "" !important;
    display: block;
    background: url("../img/slider-navyblue-arrow-left.svg") no-repeat;
    width: 15px;
    height: 13px;
    background-size: cover;
    margin: 0 auto; }
  .slick-prev:hover {
    border: 1px solid #BDC9D5;
    background-color: #F1F5F9; }

.slick-next {
  width: 50px;
  height: 50px;
  border: 1px solid #E5ECF3;
  -webkit-box-shadow: 0px 6px 10px rgba(181, 205, 216, 0.2);
  box-shadow: 0px 6px 10px rgba(181, 205, 216, 0.2);
  border-radius: 0px;
  right: 15px;
  top: -13%; }
  .slick-next::before {
    content: "" !important;
    display: block;
    background: url("../img/slider-navyblue-arrow-right.svg") no-repeat;
    width: 15px;
    height: 13px;
    background-size: cover;
    margin: 0 auto; }
  .slick-next:hover {
    border: 1px solid #BDC9D5;
    background-color: #F1F5F9; }

.slick-arrow.slick-disabled:hover {
  border: 1px solid #E5ECF3;
  background-color: transparent; }

.slick-dots {
  position: relative;
  bottom: 0;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin-top: -25px; }
  .slick-dots li {
    margin: 0 3px;
    width: 5px !important;
    height: 5px !important; }
    .slick-dots li button {
      width: 5px !important;
      height: 5px !important;
      padding: 3px; }
      .slick-dots li button::before {
        color: transparent !important;
        opacity: 1 !important;
        border: 1px solid #E5ECF3;
        background: #E5ECF3;
        border-radius: 50px;
        width: 5px !important;
        height: 5px !important;
        line-height: 5px !important; }
  .slick-dots li.slick-active button {
    width: 5px;
    height: 5px;
    background: #011229;
    border-radius: 50px; }
    .slick-dots li.slick-active button::before {
      color: #011229 !important;
      border: 1px solid #011229;
      background: #011229;
      opacity: 1;
      font-size: 5px;
      line-height: 4px !important; }


    @media (min-width: 767px) {
      .content-slider-banner .slick-dots {
        margin: 35px auto 0 !important }
       .content-slider-banner .slick-dots li {
          margin: 0 6px;
          width: 10px !important;
          height: 10px !important; }
          .content-slider-banner .slick-dots li button {
            width: 10px !important;
            height: 10px !important;
            padding: 6px; }
            .content-slider-banner .slick-dots li button::before {
              width: 10px !important;
              height: 10px !important;
              line-height: 10px !important; }
        .content-slider-banner .slick-dots li.slick-active button {
          width: 10px;
          height: 10px;}
          .content-slider-banner .slick-dots li.slick-active button::before {
            font-size: 10px;
            line-height: 10px !important; 
          display: none;}
    }  

/**** Toggle Button ****/
.showBtn {
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  cursor: pointer; }
  .showBtn .btn-icon {
    width: 50px;
    height: 50px;
    position: relative;
    display: block;
    background-color: #02234E;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    -webkit-box-shadow: 0px 6px 15px rgba(1, 16, 37, 0.6);
    box-shadow: 0px 6px 15px rgba(1, 16, 37, 0.6);
    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; }
    @media (max-width: 767px) {
      .showBtn .btn-icon {
        width: 40px;
        height: 40px;
        min-width: 40px; } }
    .showBtn .btn-icon::after {
      content: "";
      background: url("../img/icon-white-plus.svg") no-repeat;
      width: 16px;
      height: 16px;
      display: block;
      background-size: 15px;
      -webkit-transition: all 0.2s ease-in-out;
      -o-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out;
      cursor: pointer;
      background-position: center center; }
      @media (max-width: 767px) {
        .showBtn .btn-icon::after {
          background-size: 12px; } }

.showBtn.active .btn-icon {
  width: 50px;
  height: 50px;
  position: relative;
  display: block;
  background-color: #001837;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  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-box-shadow: 0px 6px 15px rgba(1, 16, 37, 0.6);
  box-shadow: 0px 6px 15px rgba(1, 16, 37, 0.6); }
  @media (max-width: 767px) {
    .showBtn.active .btn-icon {
      width: 40px;
      height: 40px;
      min-width: 40px; } }
  .showBtn.active .btn-icon::after {
    content: "";
    background: url("../img/icon-white-plus.svg") no-repeat;
    display: block;
    width: 15px;
    height: 15px;
    background-size: 15px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    cursor: pointer;
    background-position: center center;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg); }
    @media (max-width: 767px) {
      .showBtn.active .btn-icon::after {
        background-size: 12px; } }

.hideme {
  display: none; }

/**** Small Title ****/
.small-title p {
  font-weight: 500;
  line-height: 100%;
  letter-spacing: 0.15em;
  text-transform: uppercase;
  color: #99ADC2; }
  @media (max-width: 375px) {
    .small-title p {
      font-size: 14px; } }

/**** Modal ****/
.modal {
  position: fixed;
  z-index: 1;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgba(0, 0, 0, 0.4); }
  .modal .modal-content {
    background-color: #ffffff;
    margin: 15% auto;
    padding: 30px;
    border: 1px solid #E5ECF3;
    width: 650px;
    max-width: 100%; }
    @media (max-width: 767px) {
      .modal .modal-content {
        margin: 35% auto;
        max-width: 95%;
        padding: 20px; } }
    .modal .modal-content .member-title h4 {
      font-weight: 500; }
    .modal .modal-content .member-position {
      background-color: #F1F5F9;
      border-radius: 100px;
      padding: 4px 10px 1px;
      width: -webkit-max-content;
      width: -moz-max-content;
      width: max-content;
      margin-bottom: 20px; }
      .modal .modal-content .member-position p {
        letter-spacing: 0.1em;
        text-transform: uppercase;
        font-weight: 500;
        font-size: 14px;
        line-height: 17px;
        color: #02234E; }
  .modal .close {
    text-align: right;
    color: #001837;
    font-size: 28px;
    font-weight: 600;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    line-height: 0;
    margin-right: -10px; }
  .modal .close:hover,
  .modal .close:focus {
    color: #2DB3F5;
    text-decoration: none;
    cursor: pointer; }

/**** Waves ****/
.ocean {
  position: absolute;
  bottom: 0;
  left: 0; }
  .ocean .wave {
    position: absolute;
    top: -198px;
    width: 6400px;
    height: 148px;
    -webkit-animation: wave 15s cubic-bezier(0.36, 0.45, 0.63, 0.53) infinite;
    animation: wave 15s cubic-bezier(0.36, 0.45, 0.63, 0.53) infinite;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
    .ocean .wave:nth-of-type(2) {
      top: -190px;
      -webkit-animation: wave 15s cubic-bezier(0.36, 0.45, 0.63, 0.53) -0.125s infinite, swell 7s ease -1.25s infinite;
      animation: wave 15s cubic-bezier(0.36, 0.45, 0.63, 0.53) -0.125s infinite, swell 7s ease -1.25s infinite;
      opacity: 1; }

@-webkit-keyframes wave {
  0% {
    margin-left: 0; }
  100% {
    margin-left: -1600px; } }

@keyframes wave {
  0% {
    margin-left: 0; }
  100% {
    margin-left: -1600px; } }

@-webkit-keyframes swell {
  0%, 100% {
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  50% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0); } }

@keyframes swell {
  0%, 100% {
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  50% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0); } }

.shallow-wave-box {
  /* Animation */
  /*Shrinking for mobile*/ }
  .shallow-wave-box .waves {
    position: relative;
    width: 100%;
    margin-bottom: -7px;
    /*Fix for safari gap*/
    min-height: 100px;
    max-height: 150px; }
  .shallow-wave-box .parallax > use {
    -webkit-animation: move-forever 35s cubic-bezier(0.55, 0.5, 0.45, 0.5) infinite;
    animation: move-forever 35s cubic-bezier(0.55, 0.5, 0.45, 0.5) infinite; }
  .shallow-wave-box .parallax > use:nth-child(1) {
    -webkit-animation-delay: -2s;
    animation-delay: -2s;
    -webkit-animation-duration: 12s;
    animation-duration: 12s; }
  .shallow-wave-box .parallax > use:nth-child(2) {
    -webkit-animation-delay: -3s;
    animation-delay: -3s;
    -webkit-animation-duration: 15s;
    animation-duration: 15s; }
  .shallow-wave-box .parallax > use:nth-child(3) {
    -webkit-animation-delay: -4s;
    animation-delay: -4s;
    -webkit-animation-duration: 18s;
    animation-duration: 18s; }
  .shallow-wave-box .parallax > use:nth-child(4) {
    -webkit-animation-delay: -5s;
    animation-delay: -5s;
    -webkit-animation-duration: 25s;
    animation-duration: 25s; }

@-webkit-keyframes move-forever {
  0% {
    -webkit-transform: translate3d(-90px, 0, 0);
    transform: translate3d(-90px, 0, 0); }
  100% {
    -webkit-transform: translate3d(85px, 0, 0);
    transform: translate3d(85px, 0, 0); } }

@keyframes move-forever {
  0% {
    -webkit-transform: translate3d(-90px, 0, 0);
    transform: translate3d(-90px, 0, 0); }
  100% {
    -webkit-transform: translate3d(85px, 0, 0);
    transform: translate3d(85px, 0, 0); } }
  @media (max-width: 768px) {
    .shallow-wave-box .waves {
      height: 40px;
      min-height: 40px; } }

/**** Form Style ****/
.claim-form {
  background-color: #ffffff;
  padding: 60px; }
  @media (max-width: 1399px) {
    .claim-form {
      padding: 40px; } }
  @media (max-width: 991px) {
    .claim-form {
      padding: 20px; } }
  @media (max-width: 767px) {
    .claim-form {
      padding: 40px 15px; } }
  .claim-form .form-title {
    margin-bottom: 35px; }
  .claim-form form {
    position: relative;
    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; }
    .claim-form form .wpcf7-spinner {
      position: absolute;
      left: 0; }
    .claim-form form label {
      color: #011229;
      font-family: "elza-text", sans-serif;
      font-weight: 400;
      font-size: 12px;
      line-height: 140%;
      margin-bottom: 10px; }
    .claim-form form input, .claim-form form textarea, .claim-form form select {
      font-family: "elza-text", sans-serif;
      font-weight: 400;
      font-size: 16px;
      line-height: 140%;
      color: #011229;
      width: 100%;
      padding: 14px 20px 12px;
      margin-bottom: 20px;
      background: #FCFDFE;
      border: 1px solid #E5ECF3;
      border-radius: 10px; }
      @media (max-width: 575px) {
        .claim-form form input, .claim-form form textarea, .claim-form form select {
          padding: 15px; } }
      .claim-form form input::-webkit-input-placeholder, .claim-form form textarea::-webkit-input-placeholder, .claim-form form select::-webkit-input-placeholder {
        font-family: "elza-text", sans-serif;
        font-weight: 400;
        font-size: 16px;
        color: #99ADC2; }
      .claim-form form input:-ms-input-placeholder, .claim-form form textarea:-ms-input-placeholder, .claim-form form select:-ms-input-placeholder {
        font-family: "elza-text", sans-serif;
        font-weight: 400;
        font-size: 16px;
        color: #99ADC2; }
      .claim-form form input::-ms-input-placeholder, .claim-form form textarea::-ms-input-placeholder, .claim-form form select::-ms-input-placeholder {
        font-family: "elza-text", sans-serif;
        font-weight: 400;
        font-size: 16px;
        color: #99ADC2; }
      .claim-form form input::placeholder, .claim-form form textarea::placeholder, .claim-form form select::placeholder {
        font-family: "elza-text", sans-serif;
        font-weight: 400;
        font-size: 16px;
        color: #99ADC2; }
      .claim-form form input:focus, .claim-form form textarea:focus, .claim-form form select:focus {
        outline: none;
        border: 1px solid #02234E; }
    .claim-form form select {
      -moz-appearance: none;
      /* Firefox */
      -webkit-appearance: none;
      /* Safari and Chrome */
      appearance: none;
      background-image: url("../img/select-icon-blue.svg");
      background-position: top right -5px;
      background-repeat: no-repeat;
      background-size: auto;
      color: #99ADC2; }
    .claim-form form textarea {
      min-height: 120px;
      height: 120px;
      margin-bottom: 5px; }
    .claim-form form .form-btn {
      text-align: right;
      margin-top: 35px; }
      .claim-form form .form-btn input {
        font-family: "elza-text", sans-serif;
        font-weight: 500;
        font-size: 18px;
        line-height: 100%;
        color: #ffffff;
        width: 122px;
        max-width: 100%;
        border-radius: 50px;
        background-color: #011229;
        border: 1px solid #011229;
        padding: 20px 30px 15px 0;
        background-image: url("../img/arrow-circle-white-blue.svg");
        background-repeat: no-repeat;
        background-size: 25px 25px;
        background-position: center right 15px;
        margin-bottom: 0; }
        @media (max-width: 991px) {
          .claim-form form .form-btn input {
            font-size: 16px; } }
        @media (max-width: 575px) {
          .claim-form form .form-btn input {
            width: 100% !important;
            font-size: 14px; } }
        .claim-form form .form-btn input:hover {
          background-color: #2DB3F5;
          border: 1px solid #2DB3F5;
          color: #011229; }
      .claim-form form .form-btn .wpcf7-submit:disabled {
        background-image: url("../img/icon-disabled-arrow.svg");
        background-color: #ffffff;
        border: 1px solid #E5ECF3;
        color: #BDC9D5; }
    .claim-form form .form-btn.form-btn-contact input {
      width: 142px; }
      .claim-form form .form-btn.form-btn-contact input:hover {
        background-color: #2DB3F5;
        border: 1px solid #2DB3F5;
        color: #011229; }
    .claim-form form .tel-box {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; }
      .claim-form form .tel-box .tel-prefix p input {
        width: 50px;
        padding: 14px 0px;
        text-align: center;
        margin-right: 15px; }
      .claim-form form .tel-box .tel-prefix p .wpcf7-not-valid-tip {
        text-align: left; }
      .claim-form form .tel-box .tel {
        width: 100%; }
    .claim-form form .date-box {
      margin-bottom: 25px;
      margin-top: 25px; }
      @media (max-width: 575px) {
        .claim-form form .date-box {
          margin-bottom: 25px;
          margin-top: 15px; } }
      .claim-form form .date-box .title {
        margin-bottom: -15px; }
        .claim-form form .date-box .title label {
          margin-bottom: 0; }
      .claim-form form .date-box .date-list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end; }
        @media (max-width: 575px) {
          .claim-form form .date-box .date-list {
            display: block; } }
        .claim-form form .date-box .date-list .wpcf7-not-valid-tip {
          margin-top: 15px;
          text-align: left; }
        .claim-form form .date-box .date-list p {
          min-height: 85px;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: end;
          -ms-flex-align: end;
          align-items: end; }
          .claim-form form .date-box .date-list p input {
            padding: 15px 0px 12px;
            text-align: center;
            margin-right: 10px;
            margin-bottom: 0; }
        .claim-form form .date-box .date-list .big-sep {
          margin: 0 30px 0 15px;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          min-height: 50px; }
          @media (max-width: 575px) {
            .claim-form form .date-box .date-list .big-sep {
              display: block;
              margin: 20px 0 -15px;
              min-height: auto; } }
        .claim-form form .date-box .date-list .small-sep {
          margin: 0 10px 0 0px;
          -webkit-box-align: end;
          -ms-flex-align: end;
          align-items: end;
          min-height: 50px; }
        .claim-form form .date-box .date-list .year-list {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: end;
          -ms-flex-align: end;
          align-items: flex-end; }
          .claim-form form .date-box .date-list .year-list .date p input {
            width: 50px; }
          .claim-form form .date-box .date-list .year-list .month p input {
            width: 50px; }
          .claim-form form .date-box .date-list .year-list .year p input {
            width: 70px; }
        .claim-form form .date-box .date-list .time-list {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center; }
          .claim-form form .date-box .date-list .time-list .hours p input {
            width: 50px; }
          .claim-form form .date-box .date-list .time-list .minutes p input {
            width: 50px; }
          .claim-form form .date-box .date-list .time-list .day-part {
            margin-top: -15px; }
            .claim-form form .date-box .date-list .time-list .day-part p {
              /* Active background slider effect */
              /* Move the switch background when the second option is checked */ }
              .claim-form form .date-box .date-list .time-list .day-part p .wpcf7-radio {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-pack: center;
                -ms-flex-pack: center;
                justify-content: center;
                background: #FCFDFE;
                border-radius: 100px;
                border: 1px solid #E5ECF3;
                padding: 5px;
                position: relative;
                height: 41px;
                cursor: pointer; }
                .claim-form form .date-box .date-list .time-list .day-part p .wpcf7-radio .wpcf7-list-item {
                  -webkit-box-flex: 1;
                  -ms-flex: 1;
                  flex: 1;
                  border-radius: 100px;
                  margin-left: 0;
                  position: relative; }
                  .claim-form form .date-box .date-list .time-list .day-part p .wpcf7-radio .wpcf7-list-item label {
                    display: block;
                    width: 100%;
                    text-align: center;
                    cursor: pointer; }
                    .claim-form form .date-box .date-list .time-list .day-part p .wpcf7-radio .wpcf7-list-item label input[type=radio] {
                      position: absolute;
                      opacity: 0;
                      width: 0;
                      height: 0;
                      pointer-events: none; }
                      .claim-form form .date-box .date-list .time-list .day-part p .wpcf7-radio .wpcf7-list-item label input[type=radio]:checked + .wpcf7-list-item-label {
                        background-color: #011229;
                        color: white; }
                    .claim-form form .date-box .date-list .time-list .day-part p .wpcf7-radio .wpcf7-list-item label .wpcf7-list-item-label {
                      display: block;
                      background: transparent;
                      border-radius: 100px;
                      -webkit-transition: background-color 0.3s ease, color 0.3s ease;
                      -o-transition: background-color 0.3s ease, color 0.3s ease;
                      transition: background-color 0.3s ease, color 0.3s ease;
                      cursor: pointer; }
                  .claim-form form .date-box .date-list .time-list .day-part p .wpcf7-radio .wpcf7-list-item label {
                    position: relative; }
                    .claim-form form .date-box .date-list .time-list .day-part p .wpcf7-radio .wpcf7-list-item label input[type="radio"] {
                      z-index: -1; }
                    .claim-form form .date-box .date-list .time-list .day-part p .wpcf7-radio .wpcf7-list-item label:hover .wpcf7-list-item-label {
                      background-color: white; }
                    .claim-form form .date-box .date-list .time-list .day-part p .wpcf7-radio .wpcf7-list-item label .wpcf7-list-item-label {
                      position: relative;
                      z-index: 1;
                      width: 45px;
                      height: 30px;
                      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;
                      text-transform: lowercase;
                      font-size: 16px;
                      font-weight: 300;
                      color: #99ADC2;
                      line-height: 100%; }
              .claim-form form .date-box .date-list .time-list .day-part p .wpcf7-radio:before {
                content: "";
                position: absolute;
                top: 5px;
                left: 5px;
                background: transparent;
                width: 50%;
                height: 90%;
                border-radius: 100px;
                -webkit-transition: all 0.3s ease;
                -o-transition: all 0.3s ease;
                transition: all 0.3s ease; }
              .claim-form form .date-box .date-list .time-list .day-part p .wpcf7-radio .wpcf7-list-item input[type="radio"]:checked:nth-of-type(2):checked ~ .wpcf7-radio:before {
                -webkit-transform: translateX(100%);
                -ms-transform: translateX(100%);
                transform: translateX(100%); }
    .claim-form form .attach-file {
      margin-bottom: 15px; }
      .claim-form form .attach-file p .codedropz-upload-handler {
        border: 1px solid #36A9E126;
        border-radius: 10px;
        margin-bottom: 5px; }
        .claim-form form .attach-file p .codedropz-upload-handler .codedropz-upload-container {
          padding: 13px 20px;
          background-image: url("../img/Paperclip.svg");
          background-position: center left 20px;
          background-repeat: no-repeat;
          background-size: auto; }
          @media (max-width: 575px) {
            .claim-form form .attach-file p .codedropz-upload-handler .codedropz-upload-container {
              padding: 15px 13px; } }
          .claim-form form .attach-file p .codedropz-upload-handler .codedropz-upload-container .codedropz-upload-inner h3, .claim-form form .attach-file p .codedropz-upload-handler .codedropz-upload-container .codedropz-upload-inner span {
            display: none; }
          .claim-form form .attach-file p .codedropz-upload-handler .codedropz-upload-container .codedropz-btn-wrap {
            text-align: left;
            padding-left: 30px; }
            @media (max-width: 767px) {
              .claim-form form .attach-file p .codedropz-upload-handler .codedropz-upload-container .codedropz-btn-wrap {
                padding-left: 40px; } }
            .claim-form form .attach-file p .codedropz-upload-handler .codedropz-upload-container .codedropz-btn-wrap a {
              font-family: "elza-text", sans-serif;
              font-weight: 500;
              font-size: 16px; }
              @media (max-width: 575px) {
                .claim-form form .attach-file p .codedropz-upload-handler .codedropz-upload-container .codedropz-btn-wrap a {
                  font-size: 14px; } }
        .claim-form form .attach-file p .codedropz-upload-handler .dnd-upload-counter {
          position: absolute;
          right: 15px;
          bottom: 10px;
          font-size: 12px; }
          @media (max-width: 767px) {
            .claim-form form .attach-file p .codedropz-upload-handler .dnd-upload-counter {
              right: 5px;
              bottom: -5px; } }
      .claim-form form .attach-file p .dnd-upload-status .dnd-upload-details .dnd-progress-bar {
        height: 16px; }
      .claim-form form .attach-file p .dnd-upload-status .dnd-upload-details .dnd-progress-bar span {
        line-height: 20px;
        padding-right: 5px; }
    .claim-form form .checkbox-list {
      margin-top: 10px; }
      .claim-form form .checkbox-list .wpcf7-list-item {
        margin-left: 0; }
        .claim-form form .checkbox-list .wpcf7-list-item label {
          font-family: "elza-text", sans-serif;
          font-weight: 400;
          font-size: 12px;
          line-height: 14.4px;
          letter-spacing: 0.04em;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: start;
          -ms-flex-align: start;
          align-items: start;
          margin-bottom: 15px; }
      .claim-form form .checkbox-list p input {
        width: auto;
        margin-right: 10px;
        -webkit-box-ordinal-group: unset;
        -ms-flex-order: unset;
        order: unset;
        margin-bottom: 0; }
      .claim-form form .checkbox-list p span.wpcf7-list-item-label {
        font-size: 12px;
        line-height: 140%; }
      .claim-form form .checkbox-list .wpcf7-form-control.wpcf7-acceptance:first-child {
        margin-bottom: -20px; }
    .claim-form form .wpcf7-not-valid-tip {
      font-size: 10px;
      text-align: right; }
    .claim-form form .half-col-one {
      margin-right: 20px;
      width: 48.5%; }
      @media (max-width: 1399px) {
        .claim-form form .half-col-one {
          width: 48.4%; } }
      @media (max-width: 1199px) {
        .claim-form form .half-col-one {
          width: 100%;
          margin-right: 0; } }
    .claim-form form .half-col-two {
      width: 48.5%; }
      @media (max-width: 1199px) {
        .claim-form form .half-col-two {
          width: 100%; } }
  .claim-form .wpcf7-form-control-wrap {
    display: -ms-grid;
    display: grid; }
    .claim-form .wpcf7-form-control-wrap input, .claim-form .wpcf7-form-control-wrap textarea, .claim-form .wpcf7-form-control-wrap select, .claim-form .wpcf7-form-control-wrap .codedropz-upload-wrapper {
      -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
      order: 2; }
    .claim-form .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
      -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
      order: 1; }

/**** Filters for News Event page ****/
.filter-container {
  background: #ffffff;
  border: 1px solid #F1F5F9;
  -webkit-box-shadow: 0px 6px 15px rgba(181, 205, 216, 0.2);
  box-shadow: 0px 6px 15px rgba(181, 205, 216, 0.2);
  padding: 20px 20px 5px 20px;
  margin-bottom: 80px;
  /* width */
  /* Track */
  /* Handle */
  /* Handle on hover */ }
  @media (max-width: 767px) {
    .filter-container {
      padding: 0;
      -webkit-box-shadow: none;
      box-shadow: none;
      border: 0;
      margin-bottom: 35px; } }
  .filter-container .news-filter, .filter-container .events-filter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    overflow-x: auto;
    padding-bottom: 15px;
    gap: 10px; }
    .filter-container .news-filter .single-label.active label p, .filter-container .events-filter .single-label.active label p {
      background-color: #4CAF50;
      color: #fff; }
    .filter-container .news-filter .single-label.active label .radio-container span, .filter-container .events-filter .single-label.active label .radio-container span {
      background-color: #4CAF50; }
    .filter-container .news-filter .single-label label, .filter-container .events-filter .single-label label {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      cursor: pointer; }
      .filter-container .news-filter .single-label label .radio-container, .filter-container .events-filter .single-label label .radio-container {
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center; }
        .filter-container .news-filter .single-label label .radio-container input[type="checkbox"], .filter-container .events-filter .single-label label .radio-container input[type="checkbox"] {
          display: none; }
      .filter-container .news-filter .single-label label p, .filter-container .events-filter .single-label label p {
        background: #ffffff;
        border-radius: 100px;
        padding: 5px 13px 2px;
        color: #99ADC2;
        font-weight: 400;
        font-size: 14px;
        line-height: 140%;
        border: 1px solid #E5ECF3;
        -webkit-transition: background-color 0.3s, border-color 0.3s;
        -o-transition: background-color 0.3s, border-color 0.3s;
        transition: background-color 0.3s, border-color 0.3s;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content; }
        .filter-container .news-filter .single-label label p:hover, .filter-container .events-filter .single-label label p:hover {
          background: #011229;
          color: #ffffff; }
      .filter-container .news-filter .single-label label input[type="checkbox"]:checked + span, .filter-container .events-filter .single-label label input[type="checkbox"]:checked + span {
        background-color: #4CAF50; }
    .filter-container .news-filter .single-label label.checked p, .filter-container .events-filter .single-label label.checked p {
      background: #011229;
      color: #ffffff;
      border: 1px solid #011229; }
  .filter-container ::-webkit-scrollbar {
    height: 4px; }
  .filter-container ::-webkit-scrollbar-track {
    background: #FCFDFE; }
  .filter-container ::-webkit-scrollbar-thumb {
    background: #99ADC2; }
  .filter-container ::-webkit-scrollbar-thumb:hover {
    background: #02234E; }

/**** Pagination ****/
.pagination, .custom-pagination {
  margin-top: 85px;
  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;
  text-align: center; }
  @media (max-width: 767px) {
    .pagination, .custom-pagination {
      margin-top: 40px; } }
  .pagination p, .custom-pagination p {
    margin: 0 7px; }
    .pagination p a.pagination-link, .custom-pagination p a.pagination-link {
      width: 38px;
      height: 38px;
      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;
      padding: 0;
      padding-top: 3px;
      font-weight: 400;
      font-size: 14px;
      line-height: 17px;
      text-decoration: none;
      color: #99ADC2;
      border: 1px solid #F1F5F9;
      background-color: #ffffff;
      -webkit-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out; }
      .pagination p a.pagination-link:hover, .custom-pagination p a.pagination-link:hover {
        background-color: #011229;
        color: #ffffff; }
    .pagination p a.pagination-link.active, .custom-pagination p a.pagination-link.active {
      background-color: #011229;
      color: #ffffff; }
    .pagination p a.pagination-link.next, .custom-pagination p a.pagination-link.next {
      padding: 0;
      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;
      width: 50px;
      height: 50px;
      -webkit-box-shadow: 0px 6px 10px rgba(181, 205, 216, 0.2);
      box-shadow: 0px 6px 10px rgba(181, 205, 216, 0.2); }
      @media (max-width: 767px) {
        .pagination p a.pagination-link.next, .custom-pagination p a.pagination-link.next {
          display: none; } }
      .pagination p a.pagination-link.next:hover img, .custom-pagination p a.pagination-link.next:hover img {
        -webkit-filter: invert(100%) sepia(0%) saturate(385%) hue-rotate(6deg) brightness(1000%) contrast(100%);
        filter: invert(100%) sepia(0%) saturate(385%) hue-rotate(6deg) brightness(1000%) contrast(100%); }
    .pagination p a.pagination-link.prev, .custom-pagination p a.pagination-link.prev {
      padding: 0;
      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;
      width: 50px;
      height: 50px;
      -webkit-box-shadow: 0px 6px 10px rgba(181, 205, 216, 0.2);
      box-shadow: 0px 6px 10px rgba(181, 205, 216, 0.2); }
      @media (max-width: 767px) {
        .pagination p a.pagination-link.prev, .custom-pagination p a.pagination-link.prev {
          display: none; } }
      .pagination p a.pagination-link.prev:hover img, .custom-pagination p a.pagination-link.prev:hover img {
        -webkit-filter: invert(100%) sepia(0%) saturate(385%) hue-rotate(6deg) brightness(1000%) contrast(100%);
        filter: invert(100%) sepia(0%) saturate(385%) hue-rotate(6deg) brightness(1000%) contrast(100%); }
    .pagination p a.pagination-link img.act-arrow, .custom-pagination p a.pagination-link img.act-arrow {
      display: block; }
    .pagination p a.pagination-link img.dis-arrow, .custom-pagination p a.pagination-link img.dis-arrow {
      display: none; }
    .pagination p a.pagination-link.disabled, .custom-pagination p a.pagination-link.disabled {
      pointer-events: none;
      -webkit-box-shadow: none;
      box-shadow: none; }
      .pagination p a.pagination-link.disabled img.act-arrow, .custom-pagination p a.pagination-link.disabled img.act-arrow {
        display: none; }
      .pagination p a.pagination-link.disabled img.dis-arrow, .custom-pagination p a.pagination-link.disabled img.dis-arrow {
        display: block; }

.menu-blurred-bg {
  background: rgba(0, 0, 0, 0.4);
  -webkit-filter: blur(5px);
  filter: blur(5px); }
  @media (max-width: 1399px) {
    .menu-blurred-bg {
      background: none;
      -webkit-filter: none;
      filter: none; } }

/**** Banner Popup Style ****/
.page-holder.blurred-bg {
  background: rgba(0, 0, 0, 0.4);
  -webkit-filter: blur(5px);
  filter: blur(5px); }

.cmplz-cookiebanner {
  min-width: 350px !important;
  max-width: 350px !important;
  padding: 25px 20px !important;
  right: 25px !important;
  bottom: 20px !important; }

@media (max-width: 768px) {
  .cmplz-cookiebanner {
    min-width: 90% !important;
    max-width: 90% !important;
    right: 20px !important;
    left: 20px !important;
    bottom: 25px !important; } }

.cmplz-cookiebanner .cmplz-header {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: self-start !important;
  -ms-flex-align: self-start !important;
  align-items: self-start !important;
  margin-bottom: -10px; }

.cmplz-cookiebanner .cmplz-title#cmplz-header-1-optin {
  font-size: 24px !important;
  font-weight: 500 !important;
  line-height: 25.2px; }

.cmplz-cookiebanner .cmplz-categories .cmplz-category {
  background-color: #fff !important; }

.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header {
  margin-top: 25px;
  -ms-grid-columns: 1fr auto 25px !important;
  grid-template-columns: 1fr auto 25px !important;
  padding: 9px 0 5px 0px !important; }

.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-description {
  padding: 0 !important;
  margin-top: 10px !important; }

.cmplz-cookiebanner .cmplz-message p {
  font-size: 14px; }

.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-description, .cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-description span {
  font-size: 12px !important;
  line-height: 1.4; }

.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-category-title {
  font-size: 16px !important;
  font-weight: 500 !important;
  line-height: 22.4px; }

.cmplz-message {
  margin-bottom: 25px; }

.cmplz-message, .cmplz-categories {
  width: 100% !important; }

.cmplz-cookiebanner .cmplz-buttons {
  margin-top: -10px; }

.cmplz-cookiebanner .cmplz-links.cmplz-documents {
  margin-top: 10px; }

.cmplz-cookiebanner .cmplz-links .cmplz-link {
  font-family: "elza-text", sans-serif;
  font-size: 13px !important;
  font-weight: 500;
  line-height: 21.6px;
  text-decoration: underline !important;
  color: #011229 !important; }

.cmplz-cookiebanner .cmplz-links .cmplz-link:hover {
  color: #2DB3F5 !important;
  text-decoration: none !important; }

@media (max-width: 768px) {
  .cmplz-cookiebanner .cmplz-buttons {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important; } }

@media (max-width: 425px) {
  .cmplz-cookiebanner .cmplz-header .cmplz-title {
    display: block !important; } }

.cmplz-cookiebanner .cmplz-buttons .cmplz-btn {
  height: 55px !important;
  width: -webkit-max-content !important;
  width: -moz-max-content !important;
  width: max-content !important;
  gap: 15px;
  padding-top: 15px !important; }

.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept, .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-view-preferences {
  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; }

.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept {
  width: 142px !important;
  font-size: 18px !important; }

.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept::after {
  content: "";
  background-image: url(../img/arrow-circle-white-blue.svg);
  background-size: auto;
  background-repeat: no-repeat;
  background-position: top right;
  width: 25px;
  height: 25px;
  margin-right: -10px;
  margin-top: -5px; }

.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept:hover {
  background-color: #2DB3F5;
  border: 1px solid #2DB3F5;
  color: #011229; }

.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-view-preferences, .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-save-preferences {
  font-size: 17px !important;
  background-color: transparent;
  border: 0; }

.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-view-preferences::after {
  content: "";
  background-image: url(../img/arrow-circle-blue-white.svg);
  background-size: auto;
  background-repeat: no-repeat;
  background-position: top right;
  width: 25px;
  height: 25px;
  position: relative;
  left: -10px;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }

.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-view-preferences:hover::after {
  left: -4px; }

.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-view-preferences:hover::after, .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-save-preferences:hover:after {
  background-image: url(../img/arrow-circle-lightblue-white.svg); }

.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-save-preferences {
  padding-top: 10px !important; }

.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-save-preferences::after {
  content: "";
  background-image: url(../img/arrow-circle-blue-white.svg);
  background-size: auto;
  background-repeat: no-repeat;
  background-position: top right;
  width: 25px;
  height: 25px;
  position: relative;
  left: 10px;
  top: 5px;
  margin-top: -5px;
  display: inline-block;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }

.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-save-preferences:hover::after {
  left: 16px; }

.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-icon.cmplz-open {
  margin-top: -10px; }

.cmplz-cookiebanner .cmplz-categories .cmplz-category[open] .cmplz-icon.cmplz-open {
  margin-top: 5px; }

header {
  position: relative; }
  header .language-bar {
    background-color: #011229;
    padding: 10px 0; }
    header .language-bar .blue-line-box {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      /*justify-content: space-between;*/
      -webkit-box-pack: end;
      -ms-flex-pack: end;
      justify-content: end; }
      header .language-bar .blue-line-box .single-language {
        cursor: pointer; }
        header .language-bar .blue-line-box .single-language p {
          color: #ffffff;
          letter-spacing: 0.1em;
          text-transform: uppercase;
          font-weight: 500;
          font-size: 14px;
          line-height: 17px;
          display: inline-block; }
        header .language-bar .blue-line-box .single-language .lang-flag {
          width: 20px;
          margin-right: 7px;
          height: 20px;
          -o-object-fit: cover;
          object-fit: cover;
          border-radius: 50px;
          margin-top: -2px; }
      header .language-bar .blue-line-box .blue-links .single-link a {
        font-family: "elza-text", sans-serif;
        font-weight: 500;
        font-size: 16px;
        line-height: 120%;
        color: #ffffff;
        -webkit-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        color: #ffffff;
        text-decoration: none; }
        @media (max-width: 767px) {
          header .language-bar .blue-line-box .blue-links .single-link a {
            font-size: 14px; } }
        header .language-bar .blue-line-box .blue-links .single-link a:hover {
          color: #2DB3F5; }
  header .language-popup {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    z-index: 9999;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: none; }
  header .custom-lang-cursor {
    position: absolute;
    pointer-events: none;
    z-index: 10000;
    background: rgba(255, 255, 255, 0.2);
    -webkit-backdrop-filter: blur(15px);
    backdrop-filter: blur(15px);
    border-radius: 100px;
    padding: 5px 10px;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 110px;
    height: 110px;
    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; }
    header .custom-lang-cursor p {
      letter-spacing: 0.1em;
      text-transform: uppercase;
      font-weight: 500;
      font-size: 14px;
      line-height: 17px;
      color: #ffffff; }
  header .language-popup.active .custom-lang-cursor {
    display: block; }
  header .language-popup__content {
    position: relative;
    height: 100%;
    width: 100%; }
  header .language-box {
    position: absolute;
    top: 10px;
    left: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background: #ffffff;
    border: 1px solid #E5ECF3;
    border-radius: 10px;
    width: 250px;
    padding: 25px;
    cursor: default; }
    header .language-box .language-box-title {
      margin-bottom: 35px; }
      header .language-box .language-box-title p {
        font-size: 21px;
        line-height: 120%;
        color: #011229;
        text-transform: capitalize;
        letter-spacing: 0;
        font-weight: 400; }
    header .language-box a.language-link {
      color: #011229;
      text-transform: uppercase;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      margin-bottom: 5px;
      font-size: 14px;
      text-decoration: none;
      background: #F1F5F9;
      border: 1px solid #F1F5F9;
      border-radius: 24px;
      padding: 12px 8px 8px;
      font-family: "elza-text", sans-serif;
      font-weight: 500; }
      header .language-box a.language-link .lang-flag {
        width: 20px;
        margin-right: 7px;
        height: 20px;
        -o-object-fit: cover;
        object-fit: cover;
        border-radius: 50px;
        margin-top: -4px; }
      header .language-box a.language-link:hover {
        background: #001837;
        border: 1px solid #001837;
        -webkit-box-shadow: 0px 6px 15px rgba(181, 205, 216, 0.2);
        box-shadow: 0px 6px 15px rgba(181, 205, 216, 0.2);
        color: #ffffff; }
    header .language-box a.current-lang {
      background: #ffffff;
      border: 1px solid #E5ECF3;
      -webkit-box-shadow: 0px 6px 15px rgba(181, 205, 216, 0.2);
      box-shadow: 0px 6px 15px rgba(181, 205, 216, 0.2); }
  header .close-popup {
    position: absolute;
    top: 20px;
    right: 30px;
    color: #ffffff;
    font-size: 30px;
    cursor: pointer; }
  header .main-head-line {
    position: fixed;
    z-index: 2;
    width: 100%;
    padding: 0;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }
    @media (max-width: 1199px) {
      header .main-head-line {
        padding: 20px 0 15px; } }
    @media (max-width: 767px) {
      header .main-head-line {
        padding: 15px 0; } }
    header .main-head-line .head-content {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      padding: 0;
      -webkit-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out; }
      header .main-head-line .head-content .head-logo {
        padding-bottom: 0px;
        margin-top: -10px; }
        header .main-head-line .head-content .head-logo a.navbar-brand {
          padding: 0; }
        @media (max-width: 767px) {
          header .main-head-line .head-content .head-logo {
            margin-top: 0px; } }
        header .main-head-line .head-content .head-logo img {
          width: 289px;
          height: 20px;
          -o-object-fit: contain;
          object-fit: contain; }
          @media (max-width: 767px) {
            header .main-head-line .head-content .head-logo img {
              width: 182px;
              height: 15px; } }
      @media (max-width: 767px) {
        header .main-head-line .head-content .head-logo.logo-open .white-logo {
          display: none; }
        header .main-head-line .head-content .head-logo.logo-open .dark-logo {
          display: block; } }
      header .main-head-line .head-content .main-header .head-menu {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center; }
        @media (max-width: 1199px) {
          header .main-head-line .head-content .main-header .head-menu {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-align: stretch;
            -ms-flex-align: stretch;
            align-items: stretch;
            height: 100%; } }
        header .main-head-line .head-content .main-header .head-menu .navbar-nav {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -ms-flex-direction: row;
          flex-direction: row; }
          @media (max-width: 1199px) {
            header .main-head-line .head-content .main-header .head-menu .navbar-nav {
              display: block;
              -webkit-box-flex: 1;
              -ms-flex-positive: 1;
              flex-grow: 1; } }
          @media (max-width: 767px) and (min-width: 575px) {
            header .main-head-line .head-content .main-header .head-menu .navbar-nav {
              max-width: 540px;
              margin: 0 auto;
              padding: 0 15px;
              width: 100%; } }
          header .main-head-line .head-content .main-header .head-menu .navbar-nav li {
            position: relative;
            list-style: none;
            margin-left: 30px; }
            @media (max-width: 1199px) {
              header .main-head-line .head-content .main-header .head-menu .navbar-nav li {
                margin-left: 0px;
                border-bottom: 0.5px solid #E5ECF3; }
                header .main-head-line .head-content .main-header .head-menu .navbar-nav li:last-of-type {
                  border-bottom: 0; } }
            header .main-head-line .head-content .main-header .head-menu .navbar-nav li:first-of-type {
              margin-left: 0; }
            header .main-head-line .head-content .main-header .head-menu .navbar-nav li a {
              font-family: "elza-text", sans-serif;
              font-weight: 500;
              font-size: 16px;
              line-height: 120%;
              color: #ffffff;
              -webkit-transition: all 0.3s ease-in-out;
              -o-transition: all 0.3s ease-in-out;
              transition: all 0.3s ease-in-out;
              color: #ffffff;
              padding: 45px 0; }
              @media (max-width: 1199px) {
                header .main-head-line .head-content .main-header .head-menu .navbar-nav li a {
                  padding: 21px 0 18px;
                  font-size: 18px; } }
              header .main-head-line .head-content .main-header .head-menu .navbar-nav li a:hover {
                color: #2DB3F5; }
          header .main-head-line .head-content .main-header .head-menu .navbar-nav .sub-menu {
            opacity: 0;
            visibility: hidden;
            display: none;
            -webkit-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
            -o-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
            transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
            position: absolute;
            left: 0;
            top: 100%;
            z-index: 9999;
            padding-left: 0;
            background: #ffffff;
            -webkit-box-shadow: 0px 16px 32px -4px rgba(12, 12, 13, 0.1), 0px 4px 4px -4px rgba(12, 12, 13, 0.05);
            box-shadow: 0px 16px 32px -4px rgba(12, 12, 13, 0.1), 0px 4px 4px -4px rgba(12, 12, 13, 0.05);
            min-width: 180px;
            padding: 0; }
            @media (max-width: 1199px) {
              header .main-head-line .head-content .main-header .head-menu .navbar-nav .sub-menu {
                top: 0;
                -webkit-transition: none;
                -o-transition: none;
                transition: none;
                display: none;
                -webkit-box-shadow: none;
                box-shadow: none; } }
            header .main-head-line .head-content .main-header .head-menu .navbar-nav .sub-menu li {
              border-bottom: 0; }
              header .main-head-line .head-content .main-header .head-menu .navbar-nav .sub-menu li a {
                font-weight: 400;
                padding: 0;
                border: 0;
                color: #011229; }
          header .main-head-line .head-content .main-header .head-menu .navbar-nav .menu-item-has-children {
            margin-right: 15px; }
            @media (max-width: 1199px) {
              header .main-head-line .head-content .main-header .head-menu .navbar-nav .menu-item-has-children {
                margin-right: 0px; } }
            header .main-head-line .head-content .main-header .head-menu .navbar-nav .menu-item-has-children a {
              position: relative;
              width: 130%;
              cursor: pointer; }
              @media (max-width: 1199px) {
                header .main-head-line .head-content .main-header .head-menu .navbar-nav .menu-item-has-children a {
                  width: 100%; } }
              header .main-head-line .head-content .main-header .head-menu .navbar-nav .menu-item-has-children a::after {
                content: "";
                background-image: url("../img/icon-menu-arrow-white.svg");
                background-position: center right;
                background-repeat: no-repeat;
                background-size: auto;
                width: 11px;
                height: 6px;
                position: absolute;
                right: 0%;
                top: 47%; }
                @media (max-width: 1199px) {
                  header .main-head-line .head-content .main-header .head-menu .navbar-nav .menu-item-has-children a::after {
                    background-image: url("../img/icon-menu-arrow-blue.svg");
                    right: 1%;
                    top: 43%; } }
          header .main-head-line .head-content .main-header .head-menu .navbar-nav .menu-item-has-children.submenu-open > .sub-menu {
            opacity: 1;
            visibility: visible;
            display: block; }
          @media (max-width: 1199px) {
            header .main-head-line .head-content .main-header .head-menu .navbar-nav .menu-item-has-children.submenu-open > a::after {
              -webkit-transform: rotate(-180deg);
              -ms-transform: rotate(-180deg);
              transform: rotate(-180deg);
              /* Rotate the arrow */ } }
        header .main-head-line .head-content .main-header .head-menu .navbar-nav li:hover > .sub-menu {
          opacity: 0;
          visibility: hidden;
          display: none; }
  header .btns-box {
    margin-left: 30px; }
    @media (max-width: 1399px) { 
      header .btns-box {
        margin-left: 30px; 
      }
      header .btns-box .custom-btn {
        padding: 10px 10px;
        font-size: 16px;
      }
    }

    header .btns-box button {
      width: 100%;
    }

    header .btns-box ul li a { 
        position: unset;
        text-decoration: none;
      }

    header .btns-box ul li a::after { 
      right: -30% !important;
    }

    @media (max-width: 1199px) {
      header .btns-box ul {
        display: none !important;
      }
    }

    @media (max-width: 1199px) {
      header .btns-box {
        margin-top: auto;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding-bottom: 205px;
        margin-left: 0px; } }
    @media (max-width: 335px) {
      header .btns-box {
        display: block; } }
    @media (max-width: 335px) {
      header .btns-box .custom-btn {
        width: 100%; } }
    header .btns-box .custom-btn img {
      margin-right: 10px;
      margin-left: 0; }
      @media (max-width: 1199px) {
        header .btns-box .custom-btn img {
          display: none !important; } }
    header .btns-box .btn-one {
      margin-bottom: 15px;
    margin-right: 0; }
      @media (max-width: 1199px) {
        header .btns-box .btn-one {
          margin-bottom: 0px; } }
      @media (max-width: 335px) {
        header .btns-box .btn-one {
          margin-bottom: 15px; } }
      header .btns-box .btn-one img.menu-icon-white-hover {
        display: block; }
      header .btns-box .btn-one img.menu-icon-blue-hover {
        display: none; }
      header .btns-box .btn-one img.menu-icon-lightblue-hover-white-bg {
        display: none; }
      @media (max-width: 1199px) {
        header .btns-box .btn-one .custom-btn {
          border: 1px solid #011229;
          color: #011229;
          background-color: #ffffff;
          font-size: 16px;
          padding: 15px; } }
    header .btns-box .btn-two img.menu-icon-white-hover {
      display: none; }
    header .btns-box .btn-two img.menu-icon-blue-hover {
      display: block; }
    @media (max-width: 1199px) {
      header .btns-box .btn-two .custom-btn {
        border: 1px solid #011229;
        color: #ffffff;
        background-color: #011229;
        font-size: 16px;
        padding: 17px 15px; } }
  header .white-logo {
    display: block; }
  header .dark-logo {
    display: none; }
  @media (min-width: 1199px) {
    header .main-head-line.hover-white-bg-68 {
      background-color: #ffffff !important; }
      header .main-head-line.hover-white-bg-68 .head-content .navbar-nav li a {
        color: #BDC9D5 !important; } }
    @media (min-width: 992px) and (max-width: 991px) {
      header .main-head-line.hover-white-bg-68 .head-content .navbar-nav li a {
        color: #011229 !important; } }
  @media (min-width: 1199px) {
      header .main-head-line.hover-white-bg-68 .head-content .navbar-nav #menu-item-68 a {
        color: #011229 !important; }
        header .main-head-line.hover-white-bg-68 .head-content .navbar-nav #menu-item-68 a::after {
          background-image: url("../img/icon-menu-arrow-blue.svg") !important; }
      header .main-head-line.hover-white-bg-68 .head-content .btns-box .btn-one .custom-btn {
        border: 1px solid #011229;
        color: #011229; }
      header .main-head-line.hover-white-bg-68 .head-content .btns-box .btn-one img.menu-icon-white-hover {
        display: none; }
      header .main-head-line.hover-white-bg-68 .head-content .btns-box .btn-one img.menu-icon-blue-hover {
        display: block; }
      header .main-head-line.hover-white-bg-68 .head-content .btns-box .btn-one img.menu-icon-lightblue-hover-white-bg {
        display: none; }
      header .main-head-line.hover-white-bg-68 .head-content .btns-box .btn-two .custom-btn {
        border: 1px solid #011229;
        background-color: #011229;
        color: #ffffff; }
      header .main-head-line.hover-white-bg-68 .head-content .btns-box .btn-two img.menu-icon-white-hover {
        display: block; }
      header .main-head-line.hover-white-bg-68 .head-content .btns-box .btn-two img.menu-icon-blue-hover {
        display: none; }
      header .main-head-line.hover-white-bg-68 .white-logo {
        display: none; }
      header .main-head-line.hover-white-bg-68 .dark-logo {
        display: block; }
    header .main-head-line.hover-white-bg-69 {
      background-color: #ffffff !important; }
      header .main-head-line.hover-white-bg-69 .head-content .navbar-nav li a {
        color: #BDC9D5 !important; } }
    @media (min-width: 992px) and (max-width: 991px) {
      header .main-head-line.hover-white-bg-69 .head-content .navbar-nav li a {
        color: #011229 !important; } }
  @media (min-width: 992px) {
      header .main-head-line.hover-white-bg-69 .head-content .navbar-nav #menu-item-69 a {
        color: #011229 !important; }
        header .main-head-line.hover-white-bg-69 .head-content .navbar-nav #menu-item-69 a::after {
          background-image: url("../img/icon-menu-arrow-blue.svg") !important; }
      header .main-head-line.hover-white-bg-69 .head-content .btns-box .btn-one .custom-btn {
        border: 1px solid #011229;
        color: #011229; }
      header .main-head-line.hover-white-bg-69 .head-content .btns-box .btn-one img.menu-icon-white-hover {
        display: none; }
      header .main-head-line.hover-white-bg-69 .head-content .btns-box .btn-one img.menu-icon-blue-hover {
        display: block; }
      header .main-head-line.hover-white-bg-69 .head-content .btns-box .btn-one img.menu-icon-lightblue-hover-white-bg {
        display: none; }
      header .main-head-line.hover-white-bg-69 .head-content .btns-box .btn-two .custom-btn {
        border: 1px solid #011229;
        background-color: #011229;
        color: #ffffff; }
      header .main-head-line.hover-white-bg-69 .head-content .btns-box .btn-two img.menu-icon-white-hover {
        display: block; }
      header .main-head-line.hover-white-bg-69 .head-content .btns-box .btn-two img.menu-icon-blue-hover {
        display: none; }
      header .main-head-line.hover-white-bg-69 .white-logo {
        display: none; }
      header .main-head-line.hover-white-bg-69 .dark-logo {
        display: block; } }
  header .link-mob {
    display: none; }
    @media (max-width: 991px) {
      header .link-mob {
        display: block; } }

.main-head-line.header-blurred-bg {
  background: rgba(255, 255, 255, 0.05);
  -webkit-backdrop-filter: blur(15px);
  backdrop-filter: blur(15px); }

.main-head-line.header-blue-bg {
  background-color: #011229; }

.language-bar.language-bar-lightblue-bg {
  background-color: #001837; }

.main-head-line.header-white-bg {
  background-color: #ffffff; }
  .main-head-line.header-white-bg .hamburger-icon div {
    background-color: #011229; }
  .main-head-line.header-white-bg .white-logo {
    display: none; }
  .main-head-line.header-white-bg .dark-logo {
    display: block; }
  .main-head-line.header-white-bg .head-content .main-header .head-menu .navbar-nav li a {
    color: #011229; }
    .main-head-line.header-white-bg .head-content .main-header .head-menu .navbar-nav li a::after {
      background-image: url("../img/icon-menu-arrow-blue.svg"); }
  .main-head-line.header-white-bg .head-content .btns-box .btn-one .custom-btn {
    border: 1px solid #011229;
    color: #011229; }
    .main-head-line.header-white-bg .head-content .btns-box .btn-one .custom-btn:hover {
      border: 1px solid #011229;
      background-color: #011229;
      color: #ffffff; }
      .main-head-line.header-white-bg .head-content .btns-box .btn-one .custom-btn:hover img.menu-icon-blue-hover {
        display: none; }
      .main-head-line.header-white-bg .head-content .btns-box .btn-one .custom-btn:hover img.menu-icon-lightblue-hover-white-bg {
        display: block; }
  .main-head-line.header-white-bg .head-content .btns-box .btn-one img.menu-icon-white-hover {
    display: none; }
  .main-head-line.header-white-bg .head-content .btns-box .btn-one img.menu-icon-blue-hover {
    display: block; }
  .main-head-line.header-white-bg .head-content .btns-box .btn-one img.menu-icon-lightblue-hover-white-bg {
    display: none; }
  .main-head-line.header-white-bg .head-content .btns-box .btn-two .custom-btn {
    border: 1px solid #011229;
    background-color: #011229;
    color: #ffffff; }
    .main-head-line.header-white-bg .head-content .btns-box .btn-two .custom-btn:hover {
      border: 1px solid #2DB3F5;
      background-color: #2DB3F5;
      color: #011229; }
  .main-head-line.header-white-bg .head-content .btns-box .btn-two img.menu-icon-white-hover {
    display: block; }
  .main-head-line.header-white-bg .head-content .btns-box .btn-two img.menu-icon-blue-hover {
    display: none; }

.sticky-header-white-bg {
  background-color: #ffffff; }
  .sticky-header-white-bg .hamburger-icon div {
    background-color: #011229; }
  .sticky-header-white-bg .white-logo {
    display: none; }
  .sticky-header-white-bg .dark-logo {
    display: block; }
  .sticky-header-white-bg .head-content .main-header .head-menu .navbar-nav li a {
    color: #011229 !important; }
    .sticky-header-white-bg .head-content .main-header .head-menu .navbar-nav li a::after {
      background-image: url("../img/icon-menu-arrow-blue.svg") !important; }
    .sticky-header-white-bg .head-content .main-header .head-menu .navbar-nav li a:hover {
      color: #2DB3F5 !important; }
  .sticky-header-white-bg .head-content .btns-box .btn-one .custom-btn {
    border: 1px solid #011229;
    color: #011229; }
    .sticky-header-white-bg .head-content .btns-box .btn-one .custom-btn:hover {
      border: 1px solid #011229;
      background-color: #011229;
      color: #ffffff; }
      .sticky-header-white-bg .head-content .btns-box .btn-one .custom-btn:hover img.menu-icon-blue-hover {
        display: none; }
      .sticky-header-white-bg .head-content .btns-box .btn-one .custom-btn:hover img.menu-icon-lightblue-hover-white-bg {
        display: block; }
  .sticky-header-white-bg .head-content .btns-box .btn-one img.menu-icon-white-hover {
    display: none; }
  .sticky-header-white-bg .head-content .btns-box .btn-one img.menu-icon-blue-hover {
    display: block; }
  .sticky-header-white-bg .head-content .btns-box .btn-one img.menu-icon-lightblue-hover-white-bg {
    display: none; }
  .sticky-header-white-bg .head-content .btns-box .btn-two .custom-btn {
    border: 1px solid #011229;
    background-color: #011229;
    color: #ffffff; }
    .sticky-header-white-bg .head-content .btns-box .btn-two .custom-btn:hover {
      border: 1px solid #2DB3F5;
      background-color: #2DB3F5;
      color: #011229; }
  .sticky-header-white-bg .head-content .btns-box .btn-two img.menu-icon-white-hover {
    display: block; }
  .sticky-header-white-bg .head-content .btns-box .btn-two img.menu-icon-blue-hover {
    display: none; }

/**** Product Submenu ****/
#menu-item-68 {
  position: unset;
  /* Show the custom cursor on hover */ }
  #menu-item-68 .container-fluid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 20px;
    padding: 0 20px; }
    @media (max-width: 1199px) {
      #menu-item-68 .container-fluid {
        display: block;
        padding: 0 5px; } }
    #menu-item-68 .container-fluid li {
      display: none; }
    #menu-item-68 .container-fluid li.menu-product-item {
      display: block; }
  #menu-item-68 .sub-menu.product-submenu {
    width: 100%;
    padding: 20px 0;
    border-top: 1px solid #a1aab0; }
    @media (max-width: 1199px) {
      #menu-item-68 .sub-menu.product-submenu {
        border: 0;
        padding: 10px 0 15px 0;
        position: relative; } }
    #menu-item-68 .sub-menu.product-submenu li.menu-product-item {
      overflow: hidden;
      -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
      flex: 1 1 0;
      margin-left: 0; }
      @media (max-width: 1199px) {
        #menu-item-68 .sub-menu.product-submenu li.menu-product-item {
          margin-bottom: 10px; } }
      #menu-item-68 .sub-menu.product-submenu li.menu-product-item a {
        position: relative;
        text-decoration: none; }
        @media (max-width: 1199px) {
          #menu-item-68 .sub-menu.product-submenu li.menu-product-item a {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center; } }
        #menu-item-68 .sub-menu.product-submenu li.menu-product-item a::before {
          content: "";
          background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.3)));
          background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%);
          background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%);
          background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%);
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          width: 100%;
          height: 100%; }
          @media (max-width: 1199px) {
            #menu-item-68 .sub-menu.product-submenu li.menu-product-item a::before {
              width: 80px;
              height: 80px; } }
        #menu-item-68 .sub-menu.product-submenu li.menu-product-item a::after {
          display: none;
          content: none; }
        #menu-item-68 .sub-menu.product-submenu li.menu-product-item a:hover::before {
          background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.3)), to(rgba(0, 0, 0, 0.3))), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.3)));
          background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%);
          background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%);
          background: linear-gradient(0deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%); }
        #menu-item-68 .sub-menu.product-submenu li.menu-product-item a:hover .text-img-box {
          visibility: visible;
          opacity: 1; }
          @media (max-width: 1199px) {
            #menu-item-68 .sub-menu.product-submenu li.menu-product-item a:hover .text-img-box {
              display: none; } }
      #menu-item-68 .sub-menu.product-submenu li.menu-product-item .product-thumbnail {
        position: relative; }
        @media (max-width: 1199px) {
          #menu-item-68 .sub-menu.product-submenu li.menu-product-item .product-thumbnail {
            margin-right: 10px; } }
        #menu-item-68 .sub-menu.product-submenu li.menu-product-item .product-thumbnail::after {
          content: "";
          background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.3)));
          background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%);
          background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%);
          background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%);
          position: absolute;
          bottom: 0;
          left: 0;
          right: 0;
          width: 100%;
          height: 100%; }
        #menu-item-68 .sub-menu.product-submenu li.menu-product-item .product-thumbnail img {
          width: 100%;
          height: 600px;
          -o-object-fit: cover;
          object-fit: cover; }
          @media (max-width: 1199px) {
            #menu-item-68 .sub-menu.product-submenu li.menu-product-item .product-thumbnail img {
              width: 90px;
              height: 90px; } }
          @media (max-width: 767px) {
            #menu-item-68 .sub-menu.product-submenu li.menu-product-item .product-thumbnail img {
              width: 80px;
              height: 80px; } }
        #menu-item-68 .sub-menu.product-submenu li.menu-product-item .product-thumbnail .text-img-box {
          position: absolute;
          top: 0;
          right: 0;
          left: 0;
          bottom: 0;
          opacity: 0;
          visibility: hidden;
          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;
          background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.3)), to(rgba(0, 0, 0, 0.3))), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.3)));
          background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%);
          background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%);
          background: linear-gradient(0deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%); }
          @media (max-width: 1199px) {
            #menu-item-68 .sub-menu.product-submenu li.menu-product-item .product-thumbnail .text-img-box {
              display: none; } }
          #menu-item-68 .sub-menu.product-submenu li.menu-product-item .product-thumbnail .text-img-box .img-text {
            width: 110px;
            height: 110px;
            border-radius: 100px;
            -webkit-transition: visibility 0s, opacity 0.5s linear;
            -o-transition: visibility 0s, opacity 0.5s linear;
            transition: visibility 0s, opacity 0.5s linear;
            background: rgba(255, 255, 255, 0.2);
            -webkit-backdrop-filter: blur(15px);
            backdrop-filter: blur(15px);
            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;
            z-index: 1; }
            #menu-item-68 .sub-menu.product-submenu li.menu-product-item .product-thumbnail .text-img-box .img-text p {
              letter-spacing: 0.1em;
              text-transform: uppercase;
              color: #ffffff;
              font-weight: 500;
              font-size: 14px;
              line-height: 17px; }
              #menu-item-68 .sub-menu.product-submenu li.menu-product-item {
            position: relative;
          }

        @media (min-width: 1199px) {
          #menu-item-68 .sub-menu.product-submenu li.menu-product-item a {
            position: relative;
            display: block;
            overflow: hidden;
            width: 100%;
          }
        }
      #menu-item-68 .sub-menu.product-submenu li.menu-product-item .product-item-info {
        position: absolute;
        bottom: 20px;
        left: 20px;
        right: 20px;  
        z-index: 1; }
        @media (max-width: 1199px) {
          #menu-item-68 .sub-menu.product-submenu li.menu-product-item .product-item-info {
            position: relative;
            bottom: 0;
            left: 0;
            right: 0; 
            width: 100%; } }
        #menu-item-68 .sub-menu.product-submenu li.menu-product-item .product-item-info .product-title {
          margin-bottom: 10px; }
          @media (max-width: 1199px) {
            #menu-item-68 .sub-menu.product-submenu li.menu-product-item .product-item-info .product-title {
              margin-bottom: 5px; } }
          #menu-item-68 .sub-menu.product-submenu li.menu-product-item .product-item-info .product-title p {
            color: #ffffff;
            font-weight: 500;
            line-height: 120%; }
            @media (max-width: 1199px) {
              #menu-item-68 .sub-menu.product-submenu li.menu-product-item .product-item-info .product-title p {
                color: #011229; } }
        #menu-item-68 .sub-menu.product-submenu li.menu-product-item .product-item-info .product-excerpt p {
          color: #ffffff;
          font-size: 16px; }
          @media (max-width: 1199px) {
            #menu-item-68 .sub-menu.product-submenu li.menu-product-item .product-item-info .product-excerpt p {
              color: rgba(1, 18, 41, 0.72);
              font-size: 14px; } }
          @media (max-width: 767px) {
            #menu-item-68 .sub-menu.product-submenu li.menu-product-item .product-item-info .product-excerpt p {
              font-size: 12px; } }
  @media (min-width: 1199px) {
    #menu-item-68 .menu-product-item, #menu-item-68 .menu-product-item a {
      cursor: none;
      position: relative; } }
  #menu-item-68 .menu-custom-cursor {
    position: fixed;
    /* Follow the mouse cursor relative to the viewport */
    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;
    pointer-events: none;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    left: 0;
    top: 0;
    opacity: 0;
    z-index: 9999;
    /* Ensure the custom cursor stays on top */
    width: 110px;
    height: 110px;
    border-radius: 100px;
    -webkit-transition: visibility 0s, opacity 0.2s linear;
    -o-transition: visibility 0s, opacity 0.2s linear;
    transition: visibility 0s, opacity 0.2s linear;
    background: rgba(255, 255, 255, 0.2);
    -webkit-backdrop-filter: blur(15px);
    backdrop-filter: blur(15px);
    display: flex;
    align-items: center;
    justify-content: center; }
    @media (max-width: 991px) {
      #menu-item-68 .menu-custom-cursor {
        display: none !important; } }
    #menu-item-68 .menu-custom-cursor p {
      letter-spacing: 0.1em;
      text-transform: uppercase;
      color: #ffffff;
      font-weight: 500;
      font-size: 14px;
      line-height: 17px; }
  #menu-item-68 .menu-product-item:hover ~ .menu-custom-cursor {
    opacity: 1; }
    @media (max-width: 991px) {
      #menu-item-68 .menu-product-item:hover ~ .menu-custom-cursor {
        display: none !important; } }

/**** Custom Submenu ****/
#menu-item-69 {
  position: unset; }
  #menu-item-69 .container-fluid {
    padding: 0 20px; }
  #menu-item-69 .sub-menu.custom-submenu {
    width: 100%;
    padding: 20px 0;
    border-top: 1px solid #a1aab0; }
    @media (max-width: 1199px) {
      #menu-item-69 .sub-menu.custom-submenu {
        border: 0;
        padding: 5px 0 15px 0;
        position: relative; } }
    #menu-item-69 .sub-menu.custom-submenu .submenu-box {
      float: left;
      width: 50%; }
      @media (max-width: 1199px) {
        #menu-item-69 .sub-menu.custom-submenu .submenu-box {
          display: none; } }
      #menu-item-69 .sub-menu.custom-submenu .submenu-box .submenu-img-link {
        height: 600px;
        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;
        text-align: center;
        position: relative;
        z-index: 1; }
        #menu-item-69 .sub-menu.custom-submenu .submenu-box .submenu-img-link::after {
          content: "";
          background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.2)), to(rgba(0, 0, 0, 0.2)));
          background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
          background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
          background: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
          position: absolute;
          bottom: 0;
          left: 0;
          right: 0;
          width: 100%;
          height: 100%;
          z-index: -1; }
        #menu-item-69 .sub-menu.custom-submenu .submenu-box .submenu-img-link .submenu-img-content {
          width: 540px;
          max-width: 100%; }
          #menu-item-69 .sub-menu.custom-submenu .submenu-box .submenu-img-link .submenu-img-content .icon {
            margin-bottom: 50px; }
          #menu-item-69 .sub-menu.custom-submenu .submenu-box .submenu-img-link .submenu-img-content .title {
            margin-bottom: 40px; }
            #menu-item-69 .sub-menu.custom-submenu .submenu-box .submenu-img-link .submenu-img-content .title h3 {
              color: #ffffff; }
          #menu-item-69 .sub-menu.custom-submenu .submenu-box .submenu-img-link .submenu-img-content .link {
            width: -webkit-max-content;
            width: -moz-max-content;
            width: max-content;
            margin: 0 auto; }
            #menu-item-69 .sub-menu.custom-submenu .submenu-box .submenu-img-link .submenu-img-content .link .custom-btn:hover {
              background-color: #ffffff;
              border: 1px solid #ffffff;
              color: #011229; }
    #menu-item-69 .sub-menu.custom-submenu .links-small-title {
      float: left;
      width: -webkit-max-content;
      width: -moz-max-content;
      width: max-content;
      /*margin-top: 140px;*/
      margin-top: 109px;
      margin-left: 65px;
      margin-bottom: 35px; }
      @media (max-width: 1199px) {
        #menu-item-69 .sub-menu.custom-submenu .links-small-title {
          display: none; } }
      #menu-item-69 .sub-menu.custom-submenu .links-small-title p {
        color: #99ADC2;
        font-weight: 500;
        font-size: 16px;
        line-height: 140%; }
    #menu-item-69 .sub-menu.custom-submenu li {
      float: left;
      width: 45%;
      margin-left: 0;
      background-color: #FCFDFE;
      border: 1px solid #F1F5F9;
      border-radius: 10px;
      margin-bottom: 5px;
      position: relative;
      margin-left: 65px;
      -webkit-transition: all 0.5s ease-in-out;
      -o-transition: all 0.5s ease-in-out;
      transition: all 0.5s ease-in-out; }
      @media (max-width: 1399px) {
        #menu-item-69 .sub-menu.custom-submenu li {
          width: 40%; } }
      @media (max-width: 1199px) {
        #menu-item-69 .sub-menu.custom-submenu li {
          float: none;
          width: 100%;
          background-color: transparent;
          border: 0;
          margin-left: 0;
          margin-bottom: 10px; } }
      #menu-item-69 .sub-menu.custom-submenu li::after {
        content: "";
        background-image: url("../img/submenu-arrow.svg");
        background-position: center right;
        background-repeat: no-repeat;
        background-size: contain;
        width: 25px;
        height: 25px;
        position: absolute;
        right: 20px;
        top: 30%;
        -webkit-transition: all 0.5s ease-in-out;
        -o-transition: all 0.5s ease-in-out;
        transition: all 0.5s ease-in-out; }
        @media (max-width: 1199px) {
          #menu-item-69 .sub-menu.custom-submenu li::after {
            display: none; } }
      #menu-item-69 .sub-menu.custom-submenu li a {
        color: #011229;
        font-weight: 500;
        line-height: 120%;
        padding: 20px 25px 20px 20px;
        font-size: 21px;
        width: 100%;
        -webkit-transition: all 0.5s ease-in-out;
        -o-transition: all 0.5s ease-in-out;
        transition: all 0.5s ease-in-out; }
        @media (max-width: 1199px) {
          #menu-item-69 .sub-menu.custom-submenu li a {
            padding: 0;
            font-size: 16px;
            color: rgba(1, 18, 41, 0.72) !important; } }
        #menu-item-69 .sub-menu.custom-submenu li a::after {
          display: none; }
      #menu-item-69 .sub-menu.custom-submenu li:hover {
        background-color: #F1F5F9; }
        #menu-item-69 .sub-menu.custom-submenu li:hover::after {
          content: "";
          background-image: url("../img/submenu-arrow-dark.svg");
          margin-right: -10px; }
          @media (max-width: 1199px) {
            #menu-item-69 .sub-menu.custom-submenu li:hover::after {
              display: none; } }

.hamburger-icon {
  display: none; }

/* Hide the main menu on smaller screens */
@media screen and (max-width: 1199px) {
  .main-header {
    position: absolute;
    right: -100%;
    top: 0;
    height: 100vh;
    width: 375px;
    background-color: #fff;
    -webkit-transition: right 0.3s ease-in-out;
    -o-transition: right 0.3s ease-in-out;
    transition: right 0.3s ease-in-out;
    z-index: 1000; } }
  @media screen and (max-width: 1199px) and (max-width: 767px) {
    .main-header {
      width: 100%; } }

@media screen and (max-width: 1199px) {
    .main-header .head-menu {
      padding: 75px 15px 15px 15px; }
      .main-header .head-menu ul li a {
        color: #011229 !important; }
  .main-header.open {
    right: 0; }
  /* Hide the buttons by default */
  .btns-box {
    display: none; }
  /* Style the hamburger icon */
  .hamburger-icon {
    display: block;
    width: 30px;
    height: 30px;
    cursor: pointer;
    z-index: 1001; } }
  @media screen and (max-width: 1199px) and (max-width: 767px) {
    .hamburger-icon {
      width: 15px;
      height: 15px;
      /*margin-right: 10px;*/ } }

@media screen and (max-width: 1199px) {
  .hamburger-icon div {
    width: 30px;
    height: 3px;
    background-color: #ffffff;
    margin: 0 0 6px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease; } }
  @media screen and (max-width: 1199px) and (max-width: 767px) {
    .hamburger-icon div {
      width: 25px;
      height: 2px; } }
  @media screen and (max-width: 1199px) and (max-width: 767px) {
    .hamburger-icon div {
      width: 15px;
      height: 1px;
      margin: 0 0 5px; } }

@media screen and (max-width: 1199px) and (max-width: 767px) {
  .hamburger-icon.active {
    margin-top: -3px; } }

@media screen and (max-width: 1199px) {
  /* Transform the hamburger into an 'X' when active */
  .hamburger-icon.active div:nth-child(1) {
    -webkit-transform: rotate(46deg) translate(7px, 7.5px);
    -ms-transform: rotate(46deg) translate(7px, 7.5px);
    transform: rotate(46deg) translate(7px, 7.5px);
    background-color: #011229; }
  .hamburger-icon.active div:nth-child(2) {
    opacity: 0; }
  .hamburger-icon.active div:nth-child(3) {
    -webkit-transform: rotate(-46deg) translate(4px, -5px);
    -ms-transform: rotate(-46deg) translate(4px, -5px);
    transform: rotate(-46deg) translate(4px, -5px);
    background-color: #011229; } }
  @media screen and (max-width: 1199px) and (max-width: 767px) {
    .hamburger-icon.active div:nth-child(3) {
      -webkit-transform: rotate(-45deg) translate(1px, -2px);
      -ms-transform: rotate(-45deg) translate(1px, -2px);
      transform: rotate(-45deg) translate(1px, -2px); } }

@media screen and (max-width: 1199px) {
  /* Adjust logo */
  .head-logo {
    position: relative;
    z-index: 1002; } }

.btns-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  .btns-box .btn-one {
    margin-right: 15px; }




@media (min-width: 1199px) {

    .signin-dropdown {
      position: static;
  }

  .signin-dropdown-menu {
      display: none;
      position: absolute;
      top: 100%;
      right: max(calc((100% - 1400px) / 2), 12px);
      z-index: 9999;
      padding: 20px;
      min-width: 280px;
      background-color: #011229;
      border-bottom-left-radius: 6px;
      border-bottom-right-radius: 6px;
  }

  .home .signin-dropdown-menu {
      background-color: transparent;
  }

  /* Match blurred bg */
  .main-head-line.header-blurred-bg .signin-dropdown-menu {
      background: rgba(255, 255, 255, 0.05);
      -webkit-backdrop-filter: blur(15px);
      backdrop-filter: blur(15px);
  }

  /* Match blue bg */
  .main-head-line.header-blue-bg .signin-dropdown-menu {
      background-color: #011229;
  }

  /* Match white bg */
  .main-head-line.header-white-bg .signin-dropdown-menu,
  .main-head-line.sticky-header-white-bg .signin-dropdown-menu {
      background-color: #ffffff;
  }

}


@media (max-width: 1199px) {

  .signin-dropdown-menu {
    display: flex;
    align-items: center;
    gap: 15px;
  }
}



/* ============================================================
   HEADER SCROLL — transition & animation overrides
   Load this AFTER your main stylesheet.
   ============================================================ */


/* 1. Replace "transition: all" with only the properties that
      actually change. Adds transform for the slide hide/show.
      top is also transitioned so the jump from "below language bar"
      to "pinned at top" is smooth when crossing the threshold.   */

header .main-head-line {
  transition:
    transform               0.42s cubic-bezier(0.25, 0.46, 0.45, 0.94),
    top                     0.35s ease-in-out,
    background-color        0.35s ease-in-out,
    -webkit-backdrop-filter 0.35s ease-in-out,
    backdrop-filter         0.35s ease-in-out;
}

/* JS adds this class when scrolling down */
header .main-head-line.header-hidden {
  transform: translateY(-110%);
}

/* head-content was getting its own "transition: all" — removed
   so children don't animate independently of the bar           */
header .main-head-line .head-content {
  transition: none;
}


/* 2. Logo cross-fade
      Both logos stay in the DOM (display: block !important).
      Opacity swaps them so the change is always smooth.         */

header .head-logo {
  position: relative;
}

header .white-logo,
header .dark-logo {
  transition: opacity 0.35s ease-in-out;
}

header .white-logo {
  display: block !important;
  opacity: 1;
}

header .dark-logo {
  display: block !important;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  pointer-events: none;
}

/* Every state that should show the dark logo */
header .main-head-line.header-white-bg        .white-logo,
header .main-head-line.sticky-header-white-bg .white-logo,
header .main-head-line.hover-white-bg-68      .white-logo,
header .main-head-line.hover-white-bg-69      .white-logo {
  opacity: 0;
  pointer-events: none;
}

header .main-head-line.header-white-bg        .dark-logo,
header .main-head-line.sticky-header-white-bg .dark-logo,
header .main-head-line.hover-white-bg-68      .dark-logo,
header .main-head-line.hover-white-bg-69      .dark-logo {
  opacity: 1;
  pointer-events: auto;
}


/* 3. Nav link colour transitions
      The links already have transition:all elsewhere, but scoping
      it here to only colour keeps padding/etc. from also animating */

header .main-head-line .navbar-nav li a {
  transition: color 0.35s ease-in-out;
}


/* 4. Button transitions for class-driven state changes
      Without this, border/bg/colour snap when the sticky class
      is added instead of fading in sync with the background.    */

header .btns-box .custom-btn {
  transition:
    color            0.35s ease-in-out,
    background-color 0.35s ease-in-out,
    border-color     0.35s ease-in-out;
}


/* 5. Hamburger bar colour transition */
.hamburger-icon div {
  transition:
    background-color 0.35s ease-in-out,
    transform        0.3s  ease,
    opacity          0.3s  ease;
}








.custom-btn {
  border: 1px solid #ffffff;
  border-radius: 100px;
  min-width: 160px;
  font-weight: 500;
  padding: 13px 23px;
  font-size: 18px;
  line-height: 120%;
  font-family: "elza-text", sans-serif;
  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; }
  @media (max-width: 767px) {
    .custom-btn {
      line-height: 19.2px; } }
  .custom-btn span {
    margin-top: 3px; }
  .custom-btn img {
    margin-left: 15px; }

.transparent-btn {
  background-color: transparent;
  color: #ffffff; }

.full-btn {
  background-color: #ffffff;
  color: #011229; }

.full-navyblue-btn {
  background-color: #011229;
  color: #ffffff; }

.transparent-btn.lightblue-btn-hover:hover {
  background-color: #2DB3F5;
  border: 1px solid #2DB3F5;
  color: #011229; }

.full-btn.lightblue-btn-hover:hover {
  background-color: #2DB3F5;
  border: 1px solid #2DB3F5; }

.full-btn.navyblue-btn-hover:hover {
  background-color: #011229;
  border: 1px solid #011229;
  color: #ffffff; }

.full-navyblue-btn.lightblue-btn-hover:hover {
  background-color: #2DB3F5;
  border: 1px solid #2DB3F5;
  color: #011229; }

.custom-btn.custom-link {
  padding: 0;
  border: 0;
  background-color: transparent;
  min-width: -webkit-max-content;
  min-width: -moz-max-content;
  min-width: max-content;
  font-size: 16px; }
  .custom-btn.custom-link img {
    margin-left: 5px; }
  .custom-btn.custom-link:hover {
    background-color: transparent;
    color: #011229;
    border: 0; }

/* Initially hide the blue icon and show the white icon */
.custom-btn .icon-hover {
  display: none; }

.custom-btn .icon-default {
  display: block; }

/* On hover, show the blue icon and hide the white one */
.custom-btn:hover .icon-hover {
  display: block; }

.custom-btn:hover .icon-default {
  display: none; }

.main-banner {
  position: relative;
  width: 100%;
  height: 100vh;
  padding: 10px 10px 60px; }
  @media (max-width: 2880px) and (min-width: 1600px) {
    .main-banner {
      height: 920px; } }
  @media (max-width: 1599px) and (min-width: 1440px) {
    .main-banner {
      height: 825px; } }
  @media (max-width: 1399px) {
    .main-banner {
      height: 750px; } }
  @media (max-width: 1280px) {
    .main-banner {
      height: 100vh; } }
  .main-banner .main-banner-video {
    position: relative;
    width: 100%;
    height: 100%; }
    .main-banner .main-banner-video .vimeo-wrapper {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: -1;
      overflow: hidden; }
      .main-banner .main-banner-video .vimeo-wrapper iframe,
      .main-banner .main-banner-video .vimeo-wrapper video {
        position: absolute;
        top: 50%;
        left: 50%;
        width: 100vw;
        height: 56.25vw;
        min-height: 100vh;
        min-width: 177.77vh;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        pointer-events: none; }
      @media (max-width: 2880px) and (min-width: 1600px) {
        .main-banner .main-banner-video .vimeo-wrapper iframe,
        .main-banner .main-banner-video .vimeo-wrapper video {
          min-height: 920px; } }
      @media (max-width: 1599px) and (min-width: 1440px) {
        .main-banner .main-banner-video .vimeo-wrapper iframe,
        .main-banner .main-banner-video .vimeo-wrapper video {
          min-height: 825px; } }
      @media (max-width: 1399px) {
        .main-banner .main-banner-video .vimeo-wrapper iframe,
        .main-banner .main-banner-video .vimeo-wrapper video {
          min-height: 750px; } }
      @media (max-width: 1280px) {
        .main-banner .main-banner-video .vimeo-wrapper iframe,
        .main-banner .main-banner-video .vimeo-wrapper video {
          min-height: 100vh; } }
      .main-banner .main-banner-video .vimeo-wrapper .fallback-img img {
        width: 100%;
        height: auto;
        -o-object-fit: cover;
        object-fit: cover; }
    .main-banner .main-banner-video .container {
      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;
      height: 100%; }
      @media (min-width: 1399px) {
        .main-banner .main-banner-video .container {
          padding: 0 20px; } }
      .main-banner .main-banner-video .container .banner-content {
        width: 525px;
        margin-right: auto;
        max-width: 100%;
        z-index: 1; }
        .main-banner .main-banner-video .container .banner-content .title {
          margin-bottom: 15px; }
          .main-banner .main-banner-video .container .banner-content .title h1 {
            color: #ffffff; }
        .main-banner .main-banner-video .container .banner-content .subtitle {
          margin-bottom: 40px; }
          .main-banner .main-banner-video .container .banner-content .subtitle p {
            color: #ffffff; }
        @media (max-width: 575px) {
          .main-banner .main-banner-video .container .banner-content .btns-box {
            display: block; } }
        @media (max-width: 575px) {
          .main-banner .main-banner-video .container .banner-content .btns-box .btn-one {
            margin-right: 0;
            margin-bottom: 15px; } }
        .main-banner .main-banner-video .container .banner-content .btns-box .btn-one .custom-btn:hover {
          background-color: #2DB3F5;
          border: 1px solid #2DB3F5;
          color: #011229; }
        .main-banner .main-banner-video .container .banner-content .btns-box .btn-two .custom-btn:hover {
          background-color: #ffffff;
          border: 1px solid #ffffff;
          color: #011229; }
        .main-banner .main-banner-video .container .banner-content .btns-box .custom-btn {
          padding: 14px 16px 14px 23px;
          font-size: 16px; }
          @media (max-width: 575px) {
            .main-banner .main-banner-video .container .banner-content .btns-box .custom-btn {
              width: 100%; } }
  .main-banner .shallow-wave-box {
    position: absolute;
    bottom: 60px;
    width: 100%; }
    @media (max-width: 991px) {
      .main-banner .shallow-wave-box .waves {
        height: 60px;
        min-height: 60px; } }

.product-section {
  padding-top: 80px;
  padding-bottom: 80px;
  /*.product-list.single-column {
        .product-item {
            .image {
                img {
                    height: 700px;
                }
            }
        }
    }
    .single-column {
        grid-template-columns: repeat(3, 1fr);
    }*/
  /* Custom cursor */
  /* Show the custom cursor on hover and hide the default cursor */ }
  @media (max-width: 767px) {
    .product-section {
      padding-top: 60px;
      padding-bottom: 60px; } }
  .product-section .product-content {
    text-align: center;
    width: 725px;
    margin: 0 auto 80px;
    max-width: 100%; }
    @media (max-width: 767px) {
      .product-section .product-content {
        margin: 0 auto 40px; } }
    .product-section .product-content .icon {
      margin-bottom: 35px; }
      @media (max-width: 767px) {
        .product-section .product-content .icon {
          margin-bottom: 30px; } }
      .product-section .product-content .icon img {
        width: 30px;
        height: 30px;
        -o-object-fit: contain;
        object-fit: contain; }
        @media (max-width: 767px) {
          .product-section .product-content .icon img {
            width: 20px;
            height: 20px; } }
    .product-section .product-content .title {
      margin-bottom: 25px; }
      @media (max-width: 767px) {
        .product-section .product-content .title {
          margin-bottom: 15px; } }
  .product-section .product-list {
    display: -ms-grid;
    display: grid;
    grid-gap: 20px;
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
    grid-auto-flow: dense; }
    @media (max-width: 767px) {
      .product-section .product-list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 10px; } }
    .product-section .product-list a {
      text-decoration: none; }
    .product-section .product-list .product-item {
      position: relative;
      -ms-grid-column-span: 1;
      grid-column: span 1; }
      .product-section .product-list .product-item .image {
        position: relative; }
        .product-section .product-list .product-item .image::after {
          content: "";
          background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.3)));
          background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%);
          background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%);
          background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%);
          position: absolute;
          bottom: 0;
          left: 0;
          right: 0;
          width: 100%;
          height: 100%; }
        .product-section .product-list .product-item .image img {
          width: 100%;
          height: 900px;
          -o-object-fit: cover;
          object-fit: cover; }
          @media (max-width: 1399px) {
            .product-section .product-list .product-item .image img {
              height: 730px; } }
          @media (max-width: 1199px) {
            .product-section .product-list .product-item .image img {
              height: 600px; } }
      .product-section .product-list .product-item .project-info {
        position: absolute;
        bottom: 35px;
        left: 0px;
        width: 550px;
        max-width: 100%;
        display: inline-table;
        padding-left: 40px;
        padding-right: 40px; }
        @media (max-width: 1399px) {
          .product-section .product-list .product-item .project-info {
            width: 100%; } }
        @media (max-width: 1199px) {
          .product-section .product-list .product-item .project-info {
            padding-left: 25px;
            padding-right: 25px;
            bottom: 15px; } }
        @media (max-width: 767px) {
          .product-section .product-list .product-item .project-info {
            padding-left: 15px;
            padding-right: 15px;
            bottom: 10px; } }
        .product-section .product-list .product-item .project-info .title {
          margin-bottom: 15px; }
          @media (max-width: 767px) {
            .product-section .product-list .product-item .project-info .title {
              margin-bottom: 10px; } }
          .product-section .product-list .product-item .project-info .title p {
            font-weight: 500;
            line-height: 120%;
            color: #ffffff; }
            @media (max-width: 767px) {
              .product-section .product-list .product-item .project-info .title p {
                line-height: 22.4px; } }
        .product-section .product-list .product-item .project-info .excerpt {
          margin-bottom: 25px; }
          .product-section .product-list .product-item .project-info .excerpt p {
            font-weight: 400;
            line-height: 140%;
            color: #ffffff; }
            @media (max-width: 767px) {
              .product-section .product-list .product-item .project-info .excerpt p {
                line-height: 16.8px;
                font-weight: 300; } }
      .product-section .product-list .product-item:hover .image::after {
        background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.3)), to(rgba(0, 0, 0, 0.3))), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.3)));
        background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%);
        background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%);
        background: linear-gradient(0deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%); }
      .product-section .product-list .product-item:hover .text-img-box {
        visibility: visible;
        opacity: 1; }
    .product-section .product-list .product-item.full-main-img {
      -ms-grid-column-span: 2;
      grid-column: span 2;
      -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
      order: 3; }
  @media (min-width: 767px) {
    .product-section .product-item, .product-section .product-item a {
      cursor: none;
      position: relative; } }
  .product-section .custom-cursor {
    position: absolute;
    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;
    pointer-events: none;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    opacity: 0;
    z-index: 1000;
    width: 110px;
    height: 110px;
    border-radius: 100px;
    -webkit-transition: visibility 0s, opacity 0.2s linear;
    -o-transition: visibility 0s, opacity 0.2s linear;
    transition: visibility 0s, opacity 0.2s linear;
    background: rgba(255, 255, 255, 0.2);
    -webkit-backdrop-filter: blur(15px);
    backdrop-filter: blur(15px);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1; }
    @media (max-width: 767px) {
      .product-section .custom-cursor {
        display: none !important; } }
    .product-section .custom-cursor p {
      letter-spacing: 0.1em;
      text-transform: uppercase;
      color: #ffffff;
      font-weight: 500;
      font-size: 14px;
      line-height: 17px; }
  .product-section .product-item:hover ~ .custom-cursor {
    opacity: 1; }
    @media (max-width: 767px) {
      .product-section .product-item:hover ~ .custom-cursor {
        display: none !important; } }
  .product-section .container-fluid.product-container {
    padding: 0; }

.img-content-section {
  padding-top: 80px;
  padding-bottom: 80px; }
  @media (max-width: 767px) {
    .img-content-section {
      padding-top: 30px;
      padding-bottom: 60px; } }
  @media (max-width: 575px) {
    .img-content-section {
      padding-bottom: 10px; } }
  .img-content-section .order-img {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1; }
    @media (max-width: 767px) {
      .img-content-section .order-img {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2; } }
  .img-content-section .order-content {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2; }
    @media (max-width: 767px) {
      .img-content-section .order-content {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1; } }
  .img-content-section .top-content-sec .top-content-width .image {
    position: relative; }
    .img-content-section .top-content-sec .top-content-width .image img {
      width: 100vw;
      position: relative;
      margin-left: -50vw;
      left: 92%;
      max-width: 50vw;
      height: 98vh;
      -o-object-fit: cover;
      object-fit: cover; }
      @media (max-width: 991px) {
        .img-content-section .top-content-sec .top-content-width .image img {
          left: 110%;
          max-width: 44vw; } }
      @media (max-width: 767px) {
        .img-content-section .top-content-sec .top-content-width .image img {
          left: 0;
          margin-left: 0;
          width: 100%;
          height: 650px;
          max-width: 100%; } }
      @media (max-width: 575px) {
        .img-content-section .top-content-sec .top-content-width .image img {
          height: 405px; } }
  .img-content-section .top-content-sec .top-content-width .main-content {
    text-align: center; }
    @media (max-width: 767px) {
      .img-content-section .top-content-sec .top-content-width .main-content {
        margin-bottom: 60px; } }
    .img-content-section .top-content-sec .top-content-width .main-content .title {
      width: 400px;
      margin: 0 auto 115px;
      max-width: 100%; }
      @media (max-width: 1199px) {
        .img-content-section .top-content-sec .top-content-width .main-content .title {
          margin: 0 auto 65px; } }
      @media (max-width: 767px) {
        .img-content-section .top-content-sec .top-content-width .main-content .title {
          margin: 0 auto 25px;
          width: 310px; } }
      @media (max-width: 575px) {
        .img-content-section .top-content-sec .top-content-width .main-content .title {
          width: 230px; } }
    .img-content-section .top-content-sec .top-content-width .main-content .description {
      margin-bottom: 40px;
      padding: 0 15px; }
      @media (max-width: 767px) {
        .img-content-section .top-content-sec .top-content-width .main-content .description {
          padding: 0;
          margin-bottom: 30px; } }
      .img-content-section .top-content-sec .top-content-width .main-content .description p {
        color: #011229;
        font-size: 18px;
        line-height: 140%; }
        @media (max-width: 767px) {
          .img-content-section .top-content-sec .top-content-width .main-content .description p {
            font-size: 14px; } }
    .img-content-section .top-content-sec .top-content-width .main-content .icon img {
      width: 30px;
      height: 30px;
      -o-object-fit: contain;
      object-fit: contain; }
      @media (max-width: 767px) {
        .img-content-section .top-content-sec .top-content-width .main-content .icon img {
          width: 20px;
          height: 20px; } }

.cont-boxes-section {
  background-color: #011229;
  padding-top: 165px;
  padding-bottom: 160px;
  position: relative; }
  @media (max-width: 767px) {
    .cont-boxes-section {
      padding-top: 90px;
      padding-bottom: 60px; } }
  @media (max-width: 575px) {
    .cont-boxes-section {
      padding-bottom: 30px; } }
  .cont-boxes-section .shallow-wave-box {
    position: absolute;
    top: -150px;
    width: 100%; }
    @media (max-width: 991px) {
      .cont-boxes-section .shallow-wave-box {
        top: -140px; } }
    @media (max-width: 769px) {
      .cont-boxes-section .shallow-wave-box {
        top: -40px; } }
  .cont-boxes-section .shallow-wave-box.white-shape {
    display: none; }
  .cont-boxes-section .shallow-wave-box.blue-shape {
    display: block; }
  .cont-boxes-section .top-content-sec {
    margin-bottom: 40px; }
    .cont-boxes-section .top-content-sec .main-content .main-desc {
      width: 555px;
      max-width: 100%; }
      .cont-boxes-section .top-content-sec .main-content .main-desc .small-title {
        margin-bottom: 30px; }
        .cont-boxes-section .top-content-sec .main-content .main-desc .small-title p {
          color: #ffffff; }
      .cont-boxes-section .top-content-sec .main-content .main-desc .title {
        margin-bottom: 15px; }
        .cont-boxes-section .top-content-sec .main-content .main-desc .title h4 {
          color: #ffffff; }
      .cont-boxes-section .top-content-sec .main-content .main-desc .description {
        margin-bottom: 85px; }
        @media (max-width: 767px) {
          .cont-boxes-section .top-content-sec .main-content .main-desc .description {
            margin-bottom: 80px; } }
        .cont-boxes-section .top-content-sec .main-content .main-desc .description p {
          color: #ffffff; }
    .cont-boxes-section .top-content-sec .main-content .main-desc.main-desc-wide {
      width: 100%; }
    .cont-boxes-section .top-content-sec .main-content .btn-one {
      margin-bottom: 90px;
      margin-top: -40px; }
      @media (max-width: 767px) {
        .cont-boxes-section .top-content-sec .main-content .btn-one {
          margin-bottom: 60px; } }
      .cont-boxes-section .top-content-sec .main-content .btn-one .custom-btn {
        font-size: 16px; }
        @media (max-width: 575px) {
          .cont-boxes-section .top-content-sec .main-content .btn-one .custom-btn {
            width: 100%; } }
        .cont-boxes-section .top-content-sec .main-content .btn-one .custom-btn:hover {
          background-color: #ffffff;
          border: 1px solid #ffffff;
          color: #011229; }
    .cont-boxes-section .top-content-sec .main-content .btn-one.blue-btn-sec {
      display: block; }
    .cont-boxes-section .top-content-sec .main-content .btn-one.white-btn-sec {
      display: none; }
    .cont-boxes-section .top-content-sec .main-content.main-content-position .main-desc {
      margin-left: auto; }
      @media (max-width: 991px) {
        .cont-boxes-section .top-content-sec .main-content.main-content-position .main-desc {
          margin-left: 0; } }
    .cont-boxes-section .top-content-sec .btn-one.btn-content-position {
      width: 555px;
      max-width: 100%;
      margin-left: auto; }
    @media (min-width: 991px) {
      .cont-boxes-section .top-content-sec .main-content.main-content-button {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-bottom: 80px; }
        .cont-boxes-section .top-content-sec .main-content.main-content-button .description {
          margin-bottom: 0; }
        .cont-boxes-section .top-content-sec .main-content.main-content-button .btn-one {
          margin-bottom: 0px; } }
  .cont-boxes-section .boxes-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 20px; }
    .cont-boxes-section .boxes-list .single-box {
      -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
      flex: 1 0 auto;
      width: 440px;
      min-height: 215px;
      max-width: 100%;
      background-color: #001837;
      padding: 20px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column; }
      @media (max-width: 1399px) {
        .cont-boxes-section .boxes-list .single-box {
          width: 355px; } }
      @media (max-width: 1199px) {
        .cont-boxes-section .boxes-list .single-box {
          width: 295px; } }
      @media (max-width: 767px) {
        .cont-boxes-section .boxes-list .single-box {
          padding: 15px 25px 20px 15px;
          min-height: 190px; } }
      .cont-boxes-section .boxes-list .single-box p {
        color: #ffffff; }
      .cont-boxes-section .boxes-list .single-box .icon {
        -webkit-box-shadow: 0px 6px 15px rgba(1, 16, 37, 0.6);
        box-shadow: 0px 6px 15px rgba(1, 16, 37, 0.6);
        background-color: #02234E;
        width: 62px;
        height: 62px;
        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;
        margin-left: auto;
        margin-bottom: 20px; }
        @media (max-width: 767px) {
          .cont-boxes-section .boxes-list .single-box .icon {
            width: 48px;
            height: 48px;
            margin-bottom: 25px; } }
        .cont-boxes-section .boxes-list .single-box .icon img {
          width: 26px;
          height: 26px;
          -o-object-fit: contain;
          object-fit: contain; }
          @media (max-width: 767px) {
            .cont-boxes-section .boxes-list .single-box .icon img {
              width: 20px;
              height: 20px; } }
      .cont-boxes-section .boxes-list .single-box .title {
        margin-bottom: 20px; }
        .cont-boxes-section .boxes-list .single-box .title p {
          font-weight: 500;
          line-height: 120%; }
  .cont-boxes-section .gallery-images {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 85px;
    margin-bottom: 70px; }
    @media (max-width: 991px) {
      .cont-boxes-section .gallery-images {
        margin-bottom: 60px; } }
    @media (max-width: 767px) {
      .cont-boxes-section .gallery-images {
        margin-top: 60px;
        margin-bottom: 40px; } }
    .cont-boxes-section .gallery-images .single-img {
      margin-right: 45px; }
      @media (max-width: 1199px) {
        .cont-boxes-section .gallery-images .single-img {
          margin-right: 25px;
          margin-bottom: 15px; } }
      @media (max-width: 767px) {
        .cont-boxes-section .gallery-images .single-img {
          margin-right: 15px;
          margin-bottom: 15px; } }
      .cont-boxes-section .gallery-images .single-img:last-of-type {
        margin-right: 0; }
      .cont-boxes-section .gallery-images .single-img img {
        -webkit-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
        width: 165px;
        height: 45px;
        -o-object-fit: contain;
        object-fit: contain; }
        @media (max-width: 767px) {
          .cont-boxes-section .gallery-images .single-img img {
            width: 70px; } }
        .cont-boxes-section .gallery-images .single-img img:hover {
          -webkit-transform: scale(0.94);
          -ms-transform: scale(0.94);
          transform: scale(0.94); }

.cont-boxes-section.cont-boxes-section-white {
  background-color: #ffffff; }
  .cont-boxes-section.cont-boxes-section-white .shallow-wave-box.white-shape {
    display: block; }
  .cont-boxes-section.cont-boxes-section-white .shallow-wave-box.blue-shape {
    display: none; }
  .cont-boxes-section.cont-boxes-section-white .main-content .main-desc .small-title p {
    color: #99ADC2; }
  .cont-boxes-section.cont-boxes-section-white .main-content .main-desc .title h4 {
    color: #011229; }
  .cont-boxes-section.cont-boxes-section-white .main-content .main-desc .description p {
    color: #011229; }
  .cont-boxes-section.cont-boxes-section-white .main-content .btn-one.blue-btn-sec {
    display: none; }
  .cont-boxes-section.cont-boxes-section-white .main-content .btn-one.white-btn-sec {
    display: block; }
    .cont-boxes-section.cont-boxes-section-white .main-content .main-desc .description ul {
      margin-top: 15px;
    }
    .cont-boxes-section.cont-boxes-section-white .main-content .main-desc .description ul li {
      margin-bottom: 15px;
    }
    .cont-boxes-section.cont-boxes-section-white .main-content .main-desc .description ul li:last-of-type {
      margin-bottom: 0px;
    }
  .cont-boxes-section.cont-boxes-section-white .boxes-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 20px; }
    .cont-boxes-section.cont-boxes-section-white .boxes-list .single-box {
      -webkit-box-shadow: 0px 6px 15px rgba(181, 205, 216, 0.2);
      box-shadow: 0px 6px 15px rgba(181, 205, 216, 0.2);
      background-color: #ffffff;
      border: 1px solid #E5ECF3; }
      .cont-boxes-section.cont-boxes-section-white .boxes-list .single-box p {
        color: #011229; }
      .cont-boxes-section.cont-boxes-section-white .boxes-list .single-box .icon {
        -webkit-box-shadow: 0px 6px 15px rgba(181, 205, 216, 0.2);
        box-shadow: 0px 6px 15px rgba(181, 205, 216, 0.2);
        background-color: #ffffff;
        border: 1px solid #E5ECF3; }
      .cont-boxes-section.cont-boxes-section-white .boxes-list .single-box .title p {
        color: #011229; }
      .cont-boxes-section.cont-boxes-section-white .boxes-list .single-box .description p {
        color: #011229; }
  .cont-boxes-section.cont-boxes-section-white .boxes-list.boxes-list-gray .single-box {
    background-color: #F1F5F9; }

.blog-event-section {
  padding-top: 115px;
  padding-bottom: 120px;
  position: relative;
  overflow: hidden; }
  @media (max-width: 767px) {
    .blog-event-section {
      padding-top: 65px;
      padding-bottom: 55px; } }
  .blog-event-section .shallow-wave-box {
    position: absolute;
    top: -150px;
    width: 100%; }
    @media (max-width: 991px) {
      .blog-event-section .shallow-wave-box {
        top: -140px; } }
    @media (max-width: 769px) {
      .blog-event-section .shallow-wave-box {
        top: -40px; } }
  .blog-event-section .top-content-sec {
    margin-bottom: 40px; }
    .blog-event-section .top-content-sec .main-content .title {
      margin-bottom: 15px; }
    .blog-event-section .top-content-sec .main-content .custom-btn span {
      -webkit-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out;
      margin-right: 0px; }
    .blog-event-section .top-content-sec .main-content .custom-btn:hover span {
      margin-right: 6px; }
  .blog-event-section .slider-box .blog-event-slider .slick-list {
    overflow: visible;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .blog-event-section .slider-box .blog-event-slider .slick-list .single-box {
      border: 1px solid #E5ECF3;
      background-color: #ffffff;
      padding: 5px 5px 20px;
      width: 440px;
      -webkit-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out; }
      @media (max-width: 991px) {
        .blog-event-section .slider-box .blog-event-slider .slick-list .single-box {
          width: 370px; } }
      @media (max-width: 767px) {
        .blog-event-section .slider-box .blog-event-slider .slick-list .single-box {
          width: 300px; } }
      .blog-event-section .slider-box .blog-event-slider .slick-list .single-box a {
        text-decoration: 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-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1; }
        .blog-event-section .slider-box .blog-event-slider .slick-list .single-box a .main-image {
          margin-bottom: 20px;
          position: relative;
          overflow: hidden; }
          .blog-event-section .slider-box .blog-event-slider .slick-list .single-box a .main-image .cat-date {
            position: absolute;
            top: 10px;
            right: 10px;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            background-color: #ffffff;
            border-radius: 2px;
            padding: 8px 5px 3px 5px;
            z-index: 1; }
            .blog-event-section .slider-box .blog-event-slider .slick-list .single-box a .main-image .cat-date img {
              margin-right: 5px;
              margin-top: -5px;
              width: 16px;
              height: 16px; }
            .blog-event-section .slider-box .blog-event-slider .slick-list .single-box a .main-image .cat-date p {
              color: #011229;
              font-weight: 400;
              font-size: 14px;
              line-height: 140%; }
              @media (max-width: 767px) {
                .blog-event-section .slider-box .blog-event-slider .slick-list .single-box a .main-image .cat-date p {
                  font-size: 12px; } }
          .blog-event-section .slider-box .blog-event-slider .slick-list .single-box a .main-image img {
            width: 100%;
            height: 600px;
            -o-object-fit: cover;
            object-fit: cover;
            -webkit-transition: all 0.3s ease-in-out;
            -o-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out; }
            @media (max-width: 1399px) {
              .blog-event-section .slider-box .blog-event-slider .slick-list .single-box a .main-image img {
                height: 555px; } }
            @media (max-width: 991px) {
              .blog-event-section .slider-box .blog-event-slider .slick-list .single-box a .main-image img {
                height: 460px; } }
            @media (max-width: 767px) {
              .blog-event-section .slider-box .blog-event-slider .slick-list .single-box a .main-image img {
                height: 355px; } }
        .blog-event-section .slider-box .blog-event-slider .slick-list .single-box a .main-post-desc {
          margin-top: auto;
          padding: 0 15px; }
          @media (max-width: 767px) {
            .blog-event-section .slider-box .blog-event-slider .slick-list .single-box a .main-post-desc {
              padding: 0 10px; } }
          .blog-event-section .slider-box .blog-event-slider .slick-list .single-box a .main-post-desc .cat-loc {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            margin-bottom: 10px; }
            .blog-event-section .slider-box .blog-event-slider .slick-list .single-box a .main-post-desc .cat-loc img {
              margin-right: 5px;
              margin-top: -5px; }
            .blog-event-section .slider-box .blog-event-slider .slick-list .single-box a .main-post-desc .cat-loc p {
              color: #99ADC2;
              font-weight: 400;
              font-size: 14px;
              line-height: 140%; }
              @media (max-width: 767px) {
                .blog-event-section .slider-box .blog-event-slider .slick-list .single-box a .main-post-desc .cat-loc p {
                  font-size: 12px; } }
          .blog-event-section .slider-box .blog-event-slider .slick-list .single-box a .main-post-desc .port-title {
            margin-bottom: 20px;
            min-height: 60px; }
            @media (max-width: 767px) {
              .blog-event-section .slider-box .blog-event-slider .slick-list .single-box a .main-post-desc .port-title {
                margin-bottom: 10px; } }
          .blog-event-section .slider-box .blog-event-slider .slick-list .single-box a .main-post-desc .bot-box-info {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between; }
            .blog-event-section .slider-box .blog-event-slider .slick-list .single-box a .main-post-desc .bot-box-info .box-title {
              background-color: #F1F5F9;
              border-radius: 100px;
              padding: 4px 10px 1px; }
              .blog-event-section .slider-box .blog-event-slider .slick-list .single-box a .main-post-desc .bot-box-info .box-title p {
                letter-spacing: 0.1em;
                text-transform: uppercase;
                font-weight: 500;
                font-size: 14px;
                line-height: 17px;
                color: #02234E; }
                @media (max-width: 767px) {
                  .blog-event-section .slider-box .blog-event-slider .slick-list .single-box a .main-post-desc .bot-box-info .box-title p {
                    font-size: 12px; } }
          .blog-event-section .slider-box .blog-event-slider .slick-list .single-box a .main-post-desc .custom-btn span {
            -webkit-transition: all 0.3s ease-in-out;
            -o-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out;
            -webkit-transform: translateX(0px);
            -ms-transform: translateX(0px);
            transform: translateX(0px); }
      .blog-event-section .slider-box .blog-event-slider .slick-list .single-box:hover {
        -webkit-box-shadow: 0px 6px 15px rgba(181, 205, 216, 0.2);
        box-shadow: 0px 6px 15px rgba(181, 205, 216, 0.2); }
        .blog-event-section .slider-box .blog-event-slider .slick-list .single-box:hover img {
          -webkit-transform: scale(1.06);
          -ms-transform: scale(1.06);
          transform: scale(1.06); }
        .blog-event-section .slider-box .blog-event-slider .slick-list .single-box:hover .custom-btn span {
          -webkit-transform: translateX(-6px);
          -ms-transform: translateX(-6px);
          transform: translateX(-6px); }
        .blog-event-section .slider-box .blog-event-slider .slick-list .single-box:hover .custom-btn .icon-hover {
          display: inline-block; }
        .blog-event-section .slider-box .blog-event-slider .slick-list .single-box:hover .custom-btn .icon-default {
          display: none; }
    .blog-event-section .slider-box .blog-event-slider .slick-list .slick-slide {
      margin: 0 10px; }
    .blog-event-section .slider-box .blog-event-slider .slick-list .slick-list {
      margin: 0 -10px; }
    .blog-event-section .slider-box .blog-event-slider .slick-list .slick-track {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
  .blog-event-section .slider-box .blog-event-slider .slick-dots {
    margin: 20px auto 0; }
    .blog-event-section .slider-box .blog-event-slider .slick-dots li {
      margin: 0 5px;
      width: 7px !important;
      height: 7px !important; }
      .blog-event-section .slider-box .blog-event-slider .slick-dots li button {
        width: 7px !important;
        height: 7px !important; }
        .blog-event-section .slider-box .blog-event-slider .slick-dots li button::before {
          width: 7px !important;
          height: 7px !important;
          line-height: 7px !important; }
    .blog-event-section .slider-box .blog-event-slider .slick-dots li.slick-active button {
      width: 7px;
      height: 7px; }
      .blog-event-section .slider-box .blog-event-slider .slick-dots li.slick-active button::before {
        font-size: 7px; }

.big-cont-section {
  padding-top: 80px;
  padding-bottom: 125px; }
  @media (max-width: 767px) {
    .big-cont-section {
      /*padding-top: 30px;*/
      padding-bottom: 90px; } }
  .big-cont-section .big-content-width {
    /* @media (max-width: 575px) {
            .btns-box:only-child {
                display: block;
            }
            
            .btns-box > div {
                width: 100%;
                margin: 0;
            }
            
            .btns-box > div:only-child .custom-btn {
                width: 100%;
                min-width: 100%;
            }
        }*/ }
    .big-cont-section .big-content-width .small-title {
      margin-bottom: 45px; }
    .big-cont-section .big-content-width .description, .big-cont-section .big-content-width .small-description {
      /* margin-bottom: 40px;
            @media (max-width: 767px) {
                margin-bottom: 60px;
            }*/ }
      .big-cont-section .big-content-width .description p, .big-cont-section .big-content-width .description ul li, .big-cont-section .big-content-width .small-description p, .big-cont-section .big-content-width .small-description ul li {
        color: #011229;
        line-height: 130%;
        padding-bottom: 10px; }
        .big-cont-section .big-content-width .description p:last-of-type, .big-cont-section .big-content-width .description ul li:last-of-type, .big-cont-section .big-content-width .small-description p:last-of-type, .big-cont-section .big-content-width .small-description ul li:last-of-type {
          padding-bottom: 0; }
        @media (max-width: 767px) {
          .big-cont-section .big-content-width .description p, .big-cont-section .big-content-width .description ul li, .big-cont-section .big-content-width .small-description p, .big-cont-section .big-content-width .small-description ul li {
            line-height: 25.2px; } }
    .big-cont-section .big-content-width .small-description {
      margin-top: 40px; }
      @media (max-width: 767px) {
        .big-cont-section .big-content-width .small-description {
          margin-top: 60px; } }
      .big-cont-section .big-content-width .small-description p, .big-cont-section .big-content-width .small-description ul li {
        line-height: 170%; }
        @media (max-width: 767px) {
          .big-cont-section .big-content-width .small-description p, .big-cont-section .big-content-width .small-description ul li {
            line-height: 25.2px; } }
    .big-cont-section .big-content-width .big-boxes {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: stretch;
      -ms-flex-align: stretch;
      align-items: stretch;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      gap: 20px;
      margin-top: 40px; }
      @media (max-width: 767px) {
        .big-cont-section .big-content-width .big-boxes {
          margin-top: 60px; } }
      .big-cont-section .big-content-width .big-boxes .single-box {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
        width: 440px;
        max-width: 100%;
        -webkit-box-shadow: 0px 6px 15px rgba(181, 205, 216, 0.2);
        box-shadow: 0px 6px 15px rgba(181, 205, 216, 0.2);
        background-color: #F1F5F9;
        border: 1px solid #E5ECF3;
        padding: 20px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column; }
        @media (max-width: 1399px) {
          .big-cont-section .big-content-width .big-boxes .single-box {
            width: 355px; } }
        @media (max-width: 1199px) {
          .big-cont-section .big-content-width .big-boxes .single-box {
            width: 295px; } }
        @media (max-width: 767px) {
          .big-cont-section .big-content-width .big-boxes .single-box {
            padding: 15px 25px 20px 15px; } }
        .big-cont-section .big-content-width .big-boxes .single-box .icon {
          -webkit-box-shadow: 0px 6px 15px rgba(181, 205, 216, 0.2);
          box-shadow: 0px 6px 15px rgba(181, 205, 216, 0.2);
          background-color: #ffffff;
          border: 1px solid #E5ECF3;
          width: 62px;
          height: 62px;
          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;
          margin-left: auto;
          margin-bottom: 20px; }
          @media (max-width: 767px) {
            .big-cont-section .big-content-width .big-boxes .single-box .icon {
              width: 48px;
              height: 48px;
              margin-bottom: 25px; } }
          .big-cont-section .big-content-width .big-boxes .single-box .icon img {
            width: 26px;
            height: 26px;
            -o-object-fit: contain;
            object-fit: contain; }
            @media (max-width: 767px) {
              .big-cont-section .big-content-width .big-boxes .single-box .icon img {
                width: 20px;
                height: 20px; } }
        .big-cont-section .big-content-width .big-boxes .single-box .title {
          margin-bottom: 20px; }
          .big-cont-section .big-content-width .big-boxes .single-box .title p {
            color: #011229;
            font-weight: 500;
            line-height: 120%; }
        .big-cont-section .big-content-width .big-boxes .single-box .description {
          margin-bottom: 0; }
          .big-cont-section .big-content-width .big-boxes .single-box .description p {
            color: #011229;
            font-size: 16px; }
    .big-cont-section .big-content-width .btns-box {
      margin-top: 40px; }
      @media (max-width: 767px) {
        .big-cont-section .big-content-width .btns-box {
          margin-top: 60px; } }
      .big-cont-section .big-content-width .btns-box .btn-video img {
        margin-left: 0;
        margin-right: 15px; }
      .big-cont-section .big-content-width .btns-box .btn-two .custom-btn {
        border: 1px solid #011229; }
      @media (max-width: 575px) {
        .big-cont-section .big-content-width .btns-box {
          display: block; } }
      .big-cont-section .big-content-width .btns-box .custom-btn {
        width: 100%;
        min-width: 100%; }
      @media (max-width: 575px) {
        .big-cont-section .big-content-width .btns-box .btn-one {
          margin-right: 0;
          margin-bottom: 15px; } }

.image-banner {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  margin-bottom: 45px; }
  @media (max-width: 767px) {
    .image-banner {
      margin-bottom: 10px; } }
  .image-banner::before {
    content: "";
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.2)), to(rgba(0, 0, 0, 0.2)));
    background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
    background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 0; }
  .image-banner .banner-box {
    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;
    text-align: center;
    height: 100vh;
    position: relative;
    z-index: 0; }
    @media (max-width: 767px) {
      .image-banner .banner-box {
        height: 85vh; } }
    .image-banner .banner-box .icon {
      margin-bottom: 50px; }
      @media (max-width: 767px) {
        .image-banner .banner-box .icon {
          margin-bottom: 40px; } }
    .image-banner .banner-box .title h1, .image-banner .banner-box .title h2 {
      color: #ffffff;
      font-weight: 600; }
      .image-banner .banner-box .title h1 figure, .image-banner .banner-box .title h2 figure {
        margin-bottom: 0; }

.big-img-left-cont-section .image {
  position: relative; }
  @media (max-width: 767px) {
    .big-img-left-cont-section .image {
      margin-bottom: 45px; } }
  .big-img-left-cont-section .image img {
    width: 100vw;
    position: relative;
    margin-left: -50vw;
    left: 100%;
    max-width: 50vw;
    height: 98vh;
    -o-object-fit: cover;
    object-fit: cover; }
    @media (max-width: 767px) {
      .big-img-left-cont-section .image img {
        width: 100%;
        margin-left: 0;
        max-width: 100%;
        height: 650px;
        left: 0; } }
    @media (max-width: 575px) {
      .big-img-left-cont-section .image img {
        height: 405px; } }

.big-img-left-cont-section .main-content {
  padding-left: 80px;
  padding-right: 50px; }
  @media (max-width: 1399px) {
    .big-img-left-cont-section .main-content {
      padding-right: 0px;
      padding-left: 35px; } }
  @media (max-width: 767px) {
    .big-img-left-cont-section .main-content {
      padding-right: 0px;
      padding-left: 0px;
      margin-bottom: 80px; } }
  .big-img-left-cont-section .main-content .title {
    margin-bottom: 75px; }
    @media (max-width: 1199px) {
      .big-img-left-cont-section .main-content .title {
        margin-bottom: 45px; } }
    @media (max-width: 767px) {
      .big-img-left-cont-section .main-content .title {
        margin-bottom: 20px; } }
    @media (max-width: 767px) {
      .big-img-left-cont-section .main-content .title h2 {
        font-weight: 700; } }
  .big-img-left-cont-section .main-content .description p, .big-img-left-cont-section .main-content .description ul li {
    font-size: 18px;
    padding-bottom: 10px; }
    .big-img-left-cont-section .main-content .description p:last-of-type, .big-img-left-cont-section .main-content .description ul li:last-of-type {
      padding-bottom: 0; }
    @media (max-width: 767px) {
      .big-img-left-cont-section .main-content .description p, .big-img-left-cont-section .main-content .description ul li {
        font-size: 16px;
        line-height: 22.4px; } }

@media (min-width: 767px) {
  .big-img-left-cont-section .image-padd {
    padding: 0; }
  .big-img-left-cont-section .content-padd {
    padding: 0; } }

@media (max-width: 767px) {
  #big-img-left-cont-section-1 .main-content .title h2 span {
    width: auto;
    display: block; } }

@media (max-width: 575px) {
  #big-img-left-cont-section-2 .main-content .title h2 {
    width: 70%; } }

.big-img-right-cont-section .order-content {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1; }
  @media (max-width: 767px) {
    .big-img-right-cont-section .order-content {
      -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
      order: 2; } }

.big-img-right-cont-section .order-image {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2; }
  @media (max-width: 767px) {
    .big-img-right-cont-section .order-image {
      -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
      order: 1; } }

.big-img-right-cont-section .image {
  position: relative; }
  @media (max-width: 767px) {
    .big-img-right-cont-section .image {
      margin-bottom: 45px; } }
  .big-img-right-cont-section .image img {
    width: 100vw;
    position: relative;
    margin-right: -50vw;
    right: 0px;
    max-width: 50vw;
    height: 100vh;
    -o-object-fit: cover;
    object-fit: cover; }
    @media (max-width: 767px) {
      .big-img-right-cont-section .image img {
        width: 100%;
        margin-right: 0;
        max-width: 100%;
        height: 650px; } }
    @media (max-width: 575px) {
      .big-img-right-cont-section .image img {
        height: 405px; } }

.big-img-right-cont-section .main-content {
  padding-right: 80px;
  padding-left: 60px; }
  @media (max-width: 1399px) {
    .big-img-right-cont-section .main-content {
      padding-right: 35px;
      padding-left: 0px; } }
  @media (max-width: 767px) {
    .big-img-right-cont-section .main-content {
      padding-right: 0px;
      padding-left: 0px;
      margin-bottom: 80px; } }
  .big-img-right-cont-section .main-content .title {
    margin-bottom: 75px; }
    @media (max-width: 1199px) {
      .big-img-right-cont-section .main-content .title {
        margin-bottom: 45px; } }
    @media (max-width: 767px) {
      .big-img-right-cont-section .main-content .title {
        margin-bottom: 20px; } }
    @media (max-width: 767px) {
      .big-img-right-cont-section .main-content .title h2 {
        font-weight: 700; } }
  .big-img-right-cont-section .main-content .description p, .big-img-right-cont-section .main-content .description ul li {
    font-size: 18px;
    padding-bottom: 10px; }
    .big-img-right-cont-section .main-content .description p:last-of-type, .big-img-right-cont-section .main-content .description ul li:last-of-type {
      padding-bottom: 0; }
    @media (max-width: 767px) {
      .big-img-right-cont-section .main-content .description p, .big-img-right-cont-section .main-content .description ul li {
        font-size: 16px;
        line-height: 22.4px; } }

@media (min-width: 767px) {
  .big-img-right-cont-section .image-padd {
    padding: 0; }
  .big-img-right-cont-section .content-padd {
    padding: 0; } }

@media (max-width: 767px) {
  #big-img-right-cont-section-1 .main-content .title h2 span {
    width: auto;
    display: block; } }

.team-section {
  padding-top: 80px;
  padding-bottom: 80px;
  position: relative; }
  @media (max-width: 767px) {
    .team-section {
      padding-bottom: 20px; } }
  .team-section .shallow-wave-box {
    position: absolute;
    top: -150px;
    width: 100%; }
    @media (max-width: 991px) {
      .team-section .shallow-wave-box {
        top: -140px; } }
    @media (max-width: 769px) {
      .team-section .shallow-wave-box {
        top: -40px; } }
  .team-section .main-content {
    margin-bottom: 40px; }
  @media (min-width: 768px) {
    .team-section .team-slider {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: start;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      gap: 20px; } }
  .team-section .team-slider .single-member {
    border: 1px solid #E5ECF3;
    background-color: #ffffff;
    padding: 5px;
    width: 440px;
    /* flex: 1 0 auto;*/ }
    @media (max-width: 1399px) {
      .team-section .team-slider .single-member {
        width: 48%; } }
    @media (max-width: 991px) {
      .team-section .team-slider .single-member {
        width: 335px; } }
    @media (max-width: 768px) {
      .team-section .team-slider .single-member {
        width: 300px; } }
    .team-section .team-slider .single-member .member-image {
      margin-bottom: 20px; }
      .team-section .team-slider .single-member .member-image img {
        width: 100%;
        height: 600px;
        -o-object-fit: cover;
        object-fit: cover; }
        @media (max-width: 1399px) {
          .team-section .team-slider .single-member .member-image img {
            height: 500px; } }
        @media (max-width: 991px) {
          .team-section .team-slider .single-member .member-image img {
            width: 450px; } }
        @media (max-width: 767px) {
          .team-section .team-slider .single-member .member-image img {
            height: 355px; } }
    .team-section .team-slider .single-member .main-post-desc {
      padding: 0 15px 10px 15px; }
      .team-section .team-slider .single-member .main-post-desc .member-top-info .member-title {
        margin-bottom: 10px; }
        .team-section .team-slider .single-member .main-post-desc .member-top-info .member-title p {
          font-size: 18px; }
      .team-section .team-slider .single-member .main-post-desc .member-top-info .member-position {
        background-color: #F1F5F9;
        border-radius: 100px;
        padding: 4px 10px 1px;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        margin-bottom: 20px; }
        @media (max-width: 767px) {
          .team-section .team-slider .single-member .main-post-desc .member-top-info .member-position {
            margin-bottom: 25px; } }
        .team-section .team-slider .single-member .main-post-desc .member-top-info .member-position p {
          letter-spacing: 0.1em;
          text-transform: uppercase;
          font-weight: 500;
          font-size: 14px;
          line-height: 17px;
          color: #02234E; }
      .team-section .team-slider .single-member .main-post-desc .member-top-info .member-bio {
        margin-bottom: 20px; }
      .team-section .team-slider .single-member .main-post-desc .member-bot-info {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between; }
        .team-section .team-slider .single-member .main-post-desc .member-bot-info .custom-link a {
          text-decoration: none; }
          .team-section .team-slider .single-member .main-post-desc .member-bot-info .custom-link a p {
            font-weight: 500;
            line-height: 120%;
            -webkit-transition: all 0.3s ease-in-out;
            -o-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out; }
            .team-section .team-slider .single-member .main-post-desc .member-bot-info .custom-link a p:hover {
              color: #2DB3F5; }
  .team-section .team-slider .slick-list .slick-slide {
    margin: 0 10px; }
  .team-section .team-slider .slick-list .slick-list {
    margin: 0 -10px; }
  .team-section .team-slider .slick-dots {
    margin: 20px auto 0; }
    .team-section .team-slider .slick-dots li {
      margin: 0 5px;
      width: 7px !important;
      height: 7px !important; }
      .team-section .team-slider .slick-dots li button {
        width: 7px !important;
        height: 7px !important; }
        .team-section .team-slider .slick-dots li button::before {
          width: 7px !important;
          height: 7px !important;
          line-height: 7px !important; }
    .team-section .team-slider .slick-dots li.slick-active button {
      width: 7px;
      height: 7px; }
      .team-section .team-slider .slick-dots li.slick-active button::before {
        font-size: 7px; }

.title-banner {
  background-color: #011229;
  padding-top: 345px;
  padding-bottom: 50px;
  margin-bottom: 80px;
  position: relative;
  overflow: hidden; }
  @media (max-width: 1199px) {
    .title-banner {
      padding-top: 250px;
      margin-bottom: 50px; } }
  @media (max-width: 767px) {
    .title-banner {
      padding-top: 190px;
      padding-bottom: 15px;
      margin-bottom: 10px; } }
  .title-banner .banner-content {
    position: relative;
    z-index: 1; }
    .title-banner .banner-content .title h3 {
      color: #ffffff; }
  .title-banner .ocean {
    padding-bottom: 110px;
    background-color: #001837;
    width: 100%; }
    .title-banner .ocean .wave {
      background: url("../img/banner-blue-wave.svg") repeat-x;
      top: -145px; }
      .title-banner .ocean .wave:nth-of-type(2) {
        top: -125px; }

.sticky-numb-box-section {
  padding-bottom: 135px; }
  @media (max-width: 1199px) {
    .sticky-numb-box-section {
      padding-bottom: 95px; } }
  @media (max-width: 767px) {
    .sticky-numb-box-section {
      padding-bottom: 65px; } }
  .sticky-numb-box-section .main-content .small-title {
    margin-bottom: 40px; }
    @media (max-width: 767px) {
      .sticky-numb-box-section .main-content .small-title {
        margin-bottom: 20px; } }
  .sticky-numb-box-section .main-content .description {
    margin-bottom: 40px; }
    .sticky-numb-box-section .main-content .description p {
      line-height: 130%; }
  .sticky-numb-box-section .number-boxes .single-box {
    -webkit-box-shadow: 0px 6px 15px rgba(181, 205, 216, 0.2);
    box-shadow: 0px 6px 15px rgba(181, 205, 216, 0.2);
    border: 1px solid #F1F5F9;
    background-color: #ffffff;
    padding: 30px 30px 5px 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 20px; }
    .sticky-numb-box-section .number-boxes .single-box:last-of-type {
      margin-bottom: 0; }
    @media (max-width: 1199px) {
      .sticky-numb-box-section .number-boxes .single-box {
        padding: 20px 20px 5px 20px; } }
    @media (max-width: 767px) {
      .sticky-numb-box-section .number-boxes .single-box {
        display: block;
        padding: 20px 20px 10px; } }
    .sticky-numb-box-section .number-boxes .single-box .number {
      margin-right: 65px; }
      @media (max-width: 1199px) {
        .sticky-numb-box-section .number-boxes .single-box .number {
          margin-right: 35px; } }
      @media (max-width: 991px) {
        .sticky-numb-box-section .number-boxes .single-box .number {
          margin-right: 15px; } }
      @media (max-width: 767px) {
        .sticky-numb-box-section .number-boxes .single-box .number {
          text-align: right;
          margin-right: 0;
          margin-bottom: 30px; } }
      .sticky-numb-box-section .number-boxes .single-box .number p {
        letter-spacing: 0.15em;
        text-transform: uppercase;
        font-weight: 700;
        line-height: 120%; }
    .sticky-numb-box-section .number-boxes .single-box .desc p {
      font-size: 18px;
      line-height: 140%;
      padding-bottom: 25px; }
      @media (max-width: 767px) {
        .sticky-numb-box-section .number-boxes .single-box .desc p {
          font-size: 16px;
          padding-bottom: 15px; } }
    .sticky-numb-box-section .number-boxes .single-box .desc ul, .sticky-numb-box-section .number-boxes .single-box .desc ol {
      margin-bottom: 0;
      padding-bottom: 25px; }
      @media (max-width: 767px) {
        .sticky-numb-box-section .number-boxes .single-box .desc ul, .sticky-numb-box-section .number-boxes .single-box .desc ol {
          padding-bottom: 15px; } }
    .sticky-numb-box-section .number-boxes .single-box .desc ul li, .sticky-numb-box-section .number-boxes .single-box .desc ol li {
      color: #011229;
      font-size: 18px;
      font-family: "elza-text", sans-serif;
      font-weight: 400;
      margin-bottom: 0;
      line-height: 140%; }
      @media (max-width: 767px) {
        .sticky-numb-box-section .number-boxes .single-box .desc ul li, .sticky-numb-box-section .number-boxes .single-box .desc ol li {
          line-height: 19.6px;
          font-size: 16px; } }
    .sticky-numb-box-section .number-boxes .single-box .btn-box .custom-btn {
      padding: 13px 15px 15px 25px; }
  .sticky-numb-box-section .btn-box.btn-box-desktop {
    display: block; }
    @media (max-width: 991px) {
      .sticky-numb-box-section .btn-box.btn-box-desktop {
        display: none; } }
    .sticky-numb-box-section .btn-box.btn-box-desktop .custom-btn {
      border: 1px solid #011229; }
  .sticky-numb-box-section .btn-box.btn-box-mob {
    display: none; }
    @media (max-width: 991px) {
      .sticky-numb-box-section .btn-box.btn-box-mob {
        display: block;
        margin-top: 40px; } }
    .sticky-numb-box-section .btn-box.btn-box-mob .custom-btn {
      border: 1px solid #011229; }
      @media (max-width: 575px) {
        .sticky-numb-box-section .btn-box.btn-box-mob .custom-btn {
          min-width: 100%;
          font-size: 18px; } }

.page-id-218 .sticky-numb-box-section {
  margin-top: -80px; }

.cta-section {
  background-color: #011229;
  padding: 10px; }
  .cta-section .cta-box-w {
    padding-top: 135px;
    background-color: #001837;
    overflow: hidden; }
    @media (max-width: 767px) {
      .cta-section .cta-box-w {
        padding-top: 90px; } }
    .cta-section .cta-box-w .main-content {
      text-align: center;
      position: relative;
      z-index: 1; }
      .cta-section .cta-box-w .main-content .small-title {
        max-width: 100%;
        width: 600px;
        margin: 0 auto 45px; }
        @media (max-width: 767px) {
          .cta-section .cta-box-w .main-content .small-title {
            margin: 0 auto 20px; } }
        .cta-section .cta-box-w .main-content .small-title p {
          color: #2DB3F5; }
      .cta-section .cta-box-w .main-content .title {
        max-width: 100%;
        width: 600px;
        margin: 0 auto; }
        @media (max-width: 767px) {
          .cta-section .cta-box-w .main-content .title {
            margin: 0 auto 15px; } }
        .cta-section .cta-box-w .main-content .title h2 {
          color: #ffffff; }
      .cta-section .cta-box-w .main-content .description {
        max-width: 100%;
        width: 600px;
        margin: 0 auto 40px; }
        .cta-section .cta-box-w .main-content .description p {
          color: #ffffff; }
      .cta-section .cta-box-w .main-content .btn-one .custom-btn {
        margin: 0 auto; }
        @media (max-width: 767px) {
          .cta-section .cta-box-w .main-content .btn-one .custom-btn {
            font-size: 16px; } }
        @media (max-width: 575px) {
          .cta-section .cta-box-w .main-content .btn-one .custom-btn {
            width: 100%; } }
      .cta-section .cta-box-w .main-content .btn-one.blue-btn-sec {
        display: block; }
        .cta-section .cta-box-w .main-content .btn-one.blue-btn-sec .custom-btn:hover {
          border: 1px solid #2DB3F5;
          background-color: #2DB3F5;
          color: #011229; }
      .cta-section .cta-box-w .main-content .btn-one.white-btn-sec {
        display: none; }
  .cta-section .ocean {
    height: 0;
    background-color: #02234E;
    position: relative;
    height: 5%;
    z-index: 0;
    padding-bottom: 300px;
    margin-top: -175px; }
    @media (max-width: 767px) {
      .cta-section .ocean {
        padding-bottom: 265px; } }
    .cta-section .ocean .wave {
      background: url("../img/cta-blue-wave.svg") repeat-x;
      top: -145px; }
      .cta-section .ocean .wave:nth-of-type(2) {
        top: -110px; }

#section-7.cta-section .cta-box-w .main-content .title {
  width: 740px; }

.cta-section.cta-white-section {
  background-color: #ffffff; }
  .cta-section.cta-white-section .cta-box-w {
    background-color: #E5ECF3; }
    .cta-section.cta-white-section .cta-box-w .main-content .small-title p {
      color: #011229; }
    .cta-section.cta-white-section .cta-box-w .main-content .title h2 {
      color: #011229; }
    .cta-section.cta-white-section .cta-box-w .main-content .description p {
      color: #011229; }
    .cta-section.cta-white-section .cta-box-w .main-content .btn-one.blue-btn-sec {
      display: none; }
    .cta-section.cta-white-section .cta-box-w .main-content .btn-one.white-btn-sec {
      display: block; }
  .cta-section.cta-white-section .ocean {
    background-color: #f7f9fb; }
    .cta-section.cta-white-section .ocean .wave {
      background: url("../img/white-sub-section-wave.svg") repeat-x; }

.content-form-section {
  padding-top: 125px;
  padding-bottom: 90px;
  background-color: #011229; }
  @media (max-width: 767px) {
    .content-form-section {
      padding-top: 60px;
      padding-bottom: 35px; } }
  @media (max-width: 575px) {
    .content-form-section .container {
      padding: 0; } }
  .content-form-section .egual {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%; }
  .content-form-section .form-left-desc {
    background-color: #02234E;
    padding: 25px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%; }
    @media (max-width: 1399px) {
      .content-form-section .form-left-desc {
        padding: 15px; } }
    @media (max-width: 991px) {
      .content-form-section .form-left-desc {
        padding: 5px; } }
    .content-form-section .form-left-desc .main-content {
      -webkit-box-flex: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      padding: 25px 15px 0 10px; }
      @media (max-width: 1399px) {
        .content-form-section .form-left-desc .main-content {
          padding: 15px 15px 0 10px; } }
      @media (max-width: 991px) {
        .content-form-section .form-left-desc .main-content {
          padding: 15px 15px 15px 10px; } }
      @media (max-width: 767px) {
        .content-form-section .form-left-desc .main-content {
          padding: 40px 15px 35px 10px; } }
      .content-form-section .form-left-desc .main-content .title {
        margin-bottom: 20px; }
        @media (max-width: 767px) {
          .content-form-section .form-left-desc .main-content .title {
            margin-bottom: 15px; } }
        .content-form-section .form-left-desc .main-content .title h4 {
          color: #ffffff; }
      .content-form-section .form-left-desc .main-content .description p {
        color: #ffffff;
        padding-bottom: 15px; }
        .content-form-section .form-left-desc .main-content .description p a {
          color: #2DB3F5;
          text-decoration: none; }
      .content-form-section .form-left-desc .main-content .links-box {
        margin-top: 40px; }
        .content-form-section .form-left-desc .main-content .links-box .title {
          margin-bottom: 15px; }
          .content-form-section .form-left-desc .main-content .links-box .title p {
            color: #ffffff; }
        .content-form-section .form-left-desc .main-content .links-box .single-media {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          margin-bottom: 15px; }
          .content-form-section .form-left-desc .main-content .links-box .single-media .static {
            margin-right: 5px; }
            .content-form-section .form-left-desc .main-content .links-box .single-media .static p {
              color: #ffffff; }
          .content-form-section .form-left-desc .main-content .links-box .single-media .static-link a {
            text-decoration: none; }
            .content-form-section .form-left-desc .main-content .links-box .single-media .static-link a p {
              color: #2DB3F5; }
    .content-form-section .form-left-desc .cta-content {
      margin-top: auto;
      background-color: #011229;
      padding: 30px 15px 30px 20px; }
      .content-form-section .form-left-desc .cta-content .title {
        margin-bottom: 15px; }
        .content-form-section .form-left-desc .cta-content .title p {
          color: #ffffff;
          font-weight: 500;
          font-size: 21px;
          line-height: 120%; }
      .content-form-section .form-left-desc .cta-content .description p {
        color: #ffffff; }
      .content-form-section .form-left-desc .cta-content .btn-one {
        margin-top: 45px; }
        @media (max-width: 767px) {
          .content-form-section .form-left-desc .cta-content .btn-one {
            margin-top: 25px; } }
        @media (max-width: 575px) {
          .content-form-section .form-left-desc .cta-content .btn-one .custom-btn {
            width: 100%; } }
        .content-form-section .form-left-desc .cta-content .btn-one .custom-btn:hover {
          background-color: #ffffff;
          border: 1px solid #ffffff;
          color: #011229; }
  .content-form-section .element-desktop {
    display: block; }
    @media (max-width: 991px) {
      .content-form-section .element-desktop {
        display: none; } }
  .content-form-section .element-mob {
    display: none; }
    @media (max-width: 991px) {
      .content-form-section .element-mob {
        display: block; } }
  @media (max-width: 991px) {
    .content-form-section .form-left-desc.element-mob {
      padding: 15px; } }
  @media (max-width: 767px) {
    .content-form-section .form-left-desc.element-mob {
      padding: 20px 15px; } }

.faq-section {
  background-color: #011229;
  padding-top: 90px;
  padding-bottom: 145px;
  border-bottom: 1px solid #001837; }
  @media (max-width: 991px) {
    .faq-section {
      padding-top: 70px;
      padding-bottom: 95px; } }
  @media (max-width: 767px) {
    .faq-section {
      padding-top: 60px;
      padding-bottom: 70px; } }
  .faq-section .faq-sec-box {
    width: 630px;
    max-width: 100%;
    margin: 0 auto; }
    .faq-section .faq-sec-box .title {
      text-align: center;
      margin-bottom: 55px; }
      @media (max-width: 767px) {
        .faq-section .faq-sec-box .title {
          width: 300px;
          margin: 0 auto 40px; } }
      .faq-section .faq-sec-box .title h4 {
        color: #ffffff; }
    .faq-section .faq-sec-box .fag-small-title {
      text-align: center;
      margin-bottom: 40px; }
      .faq-section .faq-sec-box .fag-small-title p {
        font-weight: 500;
        font-size: 16px;
        line-height: 100%;
        letter-spacing: 0.15em;
        text-transform: uppercase;
        color: #ffffff; }
        @media (max-width: 767px) {
          .faq-section .faq-sec-box .fag-small-title p {
            font-size: 14px; } }
    .faq-section .faq-sec-box .faq-boxes .single-faq {
      background-color: #001837;
      margin-bottom: 15px; }
      .faq-section .faq-sec-box .faq-boxes .single-faq .showBtn {
        background-color: #001837;
        padding: 12px 10px 8px 20px; }
        @media (max-width: 767px) {
          .faq-section .faq-sec-box .faq-boxes .single-faq .showBtn {
            padding: 9px 9px 9px 15px;
            gap: 10px; } }
        .faq-section .faq-sec-box .faq-boxes .single-faq .showBtn p {
          color: #ffffff;
          font-size: 18px;
          line-height: 140%;
          font-weight: 400; }
          @media (max-width: 767px) {
            .faq-section .faq-sec-box .faq-boxes .single-faq .showBtn p {
              font-size: 16px; } }
      .faq-section .faq-sec-box .faq-boxes .single-faq .showBtn.active {
        border: 1px solid #02234E;
        border-bottom: 0;
        background-color: #011229; }
      .faq-section .faq-sec-box .faq-boxes .single-faq .hideme {
        border: 1px solid #02234E;
        border-top: 0;
        background-color: #011229;
        padding: 10px 10px 0px 20px; }
        @media (max-width: 767px) {
          .faq-section .faq-sec-box .faq-boxes .single-faq .hideme {
            padding: 10px 40px 0px 15px; } }
        .faq-section .faq-sec-box .faq-boxes .single-faq .hideme p, .faq-section .faq-sec-box .faq-boxes .single-faq .hideme ul li, .faq-section .faq-sec-box .faq-boxes .single-faq .hideme ol li {
          color: #ffffff;
          padding-bottom: 25px; }
          @media (max-width: 767px) {
            .faq-section .faq-sec-box .faq-boxes .single-faq .hideme p, .faq-section .faq-sec-box .faq-boxes .single-faq .hideme ul li, .faq-section .faq-sec-box .faq-boxes .single-faq .hideme ol li {
              padding-bottom: 15px; } }
          .faq-section .faq-sec-box .faq-boxes .single-faq .hideme p a, .faq-section .faq-sec-box .faq-boxes .single-faq .hideme ul li a, .faq-section .faq-sec-box .faq-boxes .single-faq .hideme ol li a {
            color: #ffffff; }
        .faq-section .faq-sec-box .faq-boxes .single-faq .hideme ul li, .faq-section .faq-sec-box .faq-boxes .single-faq .hideme ol li {
          color: #ffffff;
          padding-bottom: 5px; }
          .faq-section .faq-sec-box .faq-boxes .single-faq .hideme ul li:last-of-type, .faq-section .faq-sec-box .faq-boxes .single-faq .hideme ol li:last-of-type {
            padding-bottom: 0; }
        .faq-section .faq-sec-box .faq-boxes .single-faq .hideme ul, .faq-section .faq-sec-box .faq-boxes .single-faq .hideme ol {
          margin-bottom: 0;
          padding-bottom: 25px; }
          @media (max-width: 767px) {
            .faq-section .faq-sec-box .faq-boxes .single-faq .hideme ul, .faq-section .faq-sec-box .faq-boxes .single-faq .hideme ol {
              padding-bottom: 15px; } }

.faq-section.faq-ban-top-padd {
  padding-top: 230px; }
  @media (max-width: 767px) {
    .faq-section.faq-ban-top-padd {
      padding-top: 125px; } }

.faq-section.faq-bot-padd {
  padding-bottom: 15px; }

.faq-section.faq-bot-border {
  border-bottom: 0; }

.image-main-banner {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  margin-bottom: 45px; }
  .image-main-banner .container {
    height: 100vh;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    @media (max-width: 767px) {
      .image-main-banner .container {
        height: 85vh;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: end;
        padding-bottom: 55px; } }
    .image-main-banner .container .banner-content {
      width: 100%; }
      .image-main-banner .container .banner-content .title {
        width: 660px;
        max-width: 100%;
        margin-bottom: 15px; }
        .image-main-banner .container .banner-content .title h3 {
          color: #ffffff; }
      .image-main-banner .container .banner-content .description {
        width: 540px;
        max-width: 100%; }
        .image-main-banner .container .banner-content .description p {
          color: #ffffff; }
      .image-main-banner .container .banner-content .btn-one {
        margin-top: 40px; }
        @media (max-width: 767px) {
          .image-main-banner .container .banner-content .btn-one {
            margin-top: 60px; } }
        .image-main-banner .container .banner-content .btn-one .custom-btn {
          padding: 13px 15px 13px 24px; }
          @media (max-width: 575px) {
            .image-main-banner .container .banner-content .btn-one .custom-btn {
              width: 100%; } }
          .image-main-banner .container .banner-content .btn-one .custom-btn:hover {
            background-color: #2DB3F5;
            border: 1px solid #2DB3F5;
            color: #011229; }

.static-slider-section {
  padding-top: 125px;
  padding-bottom: 160px;
  position: relative;
  overflow: hidden; }
  @media (max-width: 767px) {
    .static-slider-section {
      padding-top: 95px;
      padding-bottom: 55px; } }
  .static-slider-section .shallow-wave-box {
    position: absolute;
    top: -150px;
    width: 100%; }
    @media (max-width: 991px) {
      .static-slider-section .shallow-wave-box {
        top: -140px; } }
    @media (max-width: 769px) {
      .static-slider-section .shallow-wave-box {
        top: -40px; } }
  .static-slider-section .shallow-wave-box.white-shape {
    display: block; }
  .static-slider-section .shallow-wave-box.blue-shape {
    display: none; }
  .static-slider-section .top-content-sec {
    margin-bottom: 45px; }
  @media (min-width: 767px) {
    .static-slider-section .slider-box .slider-box-content {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: stretch;
      -ms-flex-align: stretch;
      align-items: stretch; } }
  .static-slider-section .slider-box .slider-box-content .static-slider-box {
    width: 440px;
    min-width: 440px;
    float: left;
    overflow: hidden;
    background-color: #E5ECF3;
    margin-right: 30px; }
    @media (max-width: 1399px) {
      .static-slider-section .slider-box .slider-box-content .static-slider-box {
        width: 400px !important;
        min-width: 400px; } }
    @media (max-width: 991px) {
      .static-slider-section .slider-box .slider-box-content .static-slider-box {
        width: 345px !important;
        min-width: 345px;
        display: none; } }
    .static-slider-section .slider-box .slider-box-content .static-slider-box .static-info {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      height: 100%; }
      @media (max-width: 767px) {
        .static-slider-section .slider-box .slider-box-content .static-slider-box .static-info {
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center; } }
    .static-slider-section .slider-box .slider-box-content .static-slider-box .static-info.static-info-btn .description {
      padding: 0 40px 40px; }
      @media (max-width: 767px) {
        .static-slider-section .slider-box .slider-box-content .static-slider-box .static-info.static-info-btn .description {
          padding: 0 20px 20px; } }
    .static-slider-section .slider-box .slider-box-content .static-slider-box .static-info.static-info-btn .btn-one {
      bottom: 20px;
      padding-bottom: 25px; }
      @media (max-width: 767px) {
        .static-slider-section .slider-box .slider-box-content .static-slider-box .static-info.static-info-btn .btn-one {
          bottom: 0;
          padding-left: 0; } }
    .static-slider-section .slider-box .slider-box-content .static-slider-box .title {
      -webkit-box-flex: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      padding: 45px 30px 0 40px;
      position: relative;
      z-index: 1; }
      @media (max-width: 767px) {
        .static-slider-section .slider-box .slider-box-content .static-slider-box .title {
          padding: 25px 20px 0 20px;
          -webkit-box-flex: unset;
          -ms-flex-positive: unset;
          flex-grow: unset; } }
    .static-slider-section .slider-box .slider-box-content .static-slider-box .description {
      padding: 55px 40px 40px;
      position: relative;
      z-index: 1; }
      @media (max-width: 767px) {
        .static-slider-section .slider-box .slider-box-content .static-slider-box .description {
          padding: 20px;
          background-color: transparent; } }
    .static-slider-section .slider-box .slider-box-content .static-slider-box .box-top-element {
      -webkit-box-flex: 1;
      -ms-flex-positive: 1;
      flex-grow: 1; }
      .static-slider-section .slider-box .slider-box-content .static-slider-box .box-top-element .title {
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        margin-bottom: 20px; }
    .static-slider-section .slider-box .slider-box-content .static-slider-box .box-bot-element {
      margin-top: auto; }
      @media (max-width: 767px) {
        .static-slider-section .slider-box .slider-box-content .static-slider-box .box-bot-element {
          margin-top: 0; } }
    .static-slider-section .slider-box .slider-box-content .static-slider-box .btn-one {
      z-index: 1;
      position: relative;
      padding-left: 40px; }
      .static-slider-section .slider-box .slider-box-content .static-slider-box .btn-one .custom-btn {
        background-color: transparent;
        border: 1px solid #011229; }
        .static-slider-section .slider-box .slider-box-content .static-slider-box .btn-one .custom-btn:hover {
          background-color: #011229;
          border: 1px solid #011229;
          color: #ffffff; }
    .static-slider-section .slider-box .slider-box-content .static-slider-box .ocean {
      position: relative;
      background-color: #F1F5F9;
      bottom: 250px;
      height: 50%; }
      @media (max-width: 991px) {
        .static-slider-section .slider-box .slider-box-content .static-slider-box .ocean {
          position: absolute;
          bottom: 0px;
          padding: 120px;
          width: 100%; } }
      @media (max-width: 575px) {
        .static-slider-section .slider-box .slider-box-content .static-slider-box .ocean {
          padding: 90px; } }
      .static-slider-section .slider-box .slider-box-content .static-slider-box .ocean .wave {
        background: url("../img/static-white-wave.svg") repeat-x;
        top: -145px; }
        .static-slider-section .slider-box .slider-box-content .static-slider-box .ocean .wave:nth-of-type(2) {
          top: -125px; }
  @media (max-width: 991px) {
    .static-slider-section .slider-box .slider-box-content .static-slider {
      margin-left: 10px; } }
  .static-slider-section .slider-box .slider-box-content .static-slider .single-box {
    border: 1px solid #E5ECF3;
    background-color: #ffffff;
    padding: 5px 5px 20px;
    width: 440px; }
    @media (max-width: 1399px) {
      .static-slider-section .slider-box .slider-box-content .static-slider .single-box {
        width: 400px !important; } }
    @media (max-width: 991px) {
      .static-slider-section .slider-box .slider-box-content .static-slider .single-box {
        width: 345px !important;
        height: inherit; } }
    @media (max-width: 767px) {
      .static-slider-section .slider-box .slider-box-content .static-slider .single-box {
        width: 300px !important; } }
    .static-slider-section .slider-box .slider-box-content .static-slider .single-box .main-image {
      margin-bottom: 25px; }
      .static-slider-section .slider-box .slider-box-content .static-slider .single-box .main-image img {
        width: 100%;
        height: 540px;
        -o-object-fit: cover;
        object-fit: cover; }
        @media (max-width: 1399px) {
          .static-slider-section .slider-box .slider-box-content .static-slider .single-box .main-image img {
            height: 500px; } }
        @media (max-width: 991px) {
          .static-slider-section .slider-box .slider-box-content .static-slider .single-box .main-image img {
            height: 430px; } }
        @media (max-width: 767px) {
          .static-slider-section .slider-box .slider-box-content .static-slider .single-box .main-image img {
            height: 355px; } }
    .static-slider-section .slider-box .slider-box-content .static-slider .single-box .main-post-desc {
      padding: 0 15px; }
      .static-slider-section .slider-box .slider-box-content .static-slider .single-box .main-post-desc .port-title {
        margin-bottom: 15px; }
      .static-slider-section .slider-box .slider-box-content .static-slider .single-box .main-post-desc .bot-box-info {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-top: auto;
        margin-top: 20px; }
        .static-slider-section .slider-box .slider-box-content .static-slider .single-box .main-post-desc .bot-box-info .custom-link span {
          -webkit-transition: all 0.3s ease-in-out;
          -o-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out;
          margin-right: 0; }
        .static-slider-section .slider-box .slider-box-content .static-slider .single-box .main-post-desc .bot-box-info .custom-link:hover span {
          margin-right: 6px; }
        .static-slider-section .slider-box .slider-box-content .static-slider .single-box .main-post-desc .bot-box-info .download-link {
          position: relative;
          z-index: 1; }
          .static-slider-section .slider-box .slider-box-content .static-slider .single-box .main-post-desc .bot-box-info .download-link .box-btn-link .custom-btn {
            margin-left: auto; }
            .static-slider-section .slider-box .slider-box-content .static-slider .single-box .main-post-desc .bot-box-info .download-link .box-btn-link .custom-btn span {
              -webkit-transition: all 0.3s ease-in-out;
              -o-transition: all 0.3s ease-in-out;
              transition: all 0.3s ease-in-out;
              margin-right: 0; }
            .static-slider-section .slider-box .slider-box-content .static-slider .single-box .main-post-desc .bot-box-info .download-link .box-btn-link .custom-btn:hover span {
              margin-right: 6px; }
        .static-slider-section .slider-box .slider-box-content .static-slider .single-box .main-post-desc .bot-box-info .external-link {
          position: relative;
          z-index: 1; }
          .static-slider-section .slider-box .slider-box-content .static-slider .single-box .main-post-desc .bot-box-info .external-link .box-btn-link .custom-btn {
            margin-left: auto; }
            .static-slider-section .slider-box .slider-box-content .static-slider .single-box .main-post-desc .bot-box-info .external-link .box-btn-link .custom-btn span {
              -webkit-transition: all 0.3s ease-in-out;
              -o-transition: all 0.3s ease-in-out;
              transition: all 0.3s ease-in-out;
              margin-right: 0; }
            .static-slider-section .slider-box .slider-box-content .static-slider .single-box .main-post-desc .bot-box-info .external-link .box-btn-link .custom-btn:hover span {
              margin-right: 6px; }
        .static-slider-section .slider-box .slider-box-content .static-slider .single-box .main-post-desc .bot-box-info .pdf-link {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          -webkit-box-pack: justify;
          -ms-flex-pack: justify;
          justify-content: space-between;
          width: 100%;
          position: relative;
          z-index: 1; }
          .static-slider-section .slider-box .slider-box-content .static-slider .single-box .main-post-desc .bot-box-info .pdf-link .box-pdf {
            background-color: #F1F5F9;
            border-radius: 100px;
            padding: 5px 12px 1px; }
            .static-slider-section .slider-box .slider-box-content .static-slider .single-box .main-post-desc .bot-box-info .pdf-link .box-pdf p {
              letter-spacing: 0.1em;
              text-transform: uppercase;
              font-weight: 500;
              font-size: 14px;
              line-height: 17px;
              color: #011229;
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-align: center;
              -ms-flex-align: center;
              align-items: center; }
              .static-slider-section .slider-box .slider-box-content .static-slider .single-box .main-post-desc .bot-box-info .pdf-link .box-pdf p img {
                margin-right: 7px;
                margin-top: -3px; }
          .static-slider-section .slider-box .slider-box-content .static-slider .single-box .main-post-desc .bot-box-info .pdf-link .custom-btn span {
            -webkit-transition: all 0.3s ease-in-out;
            -o-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out;
            -webkit-transform: translateX(0px);
            -ms-transform: translateX(0px);
            transform: translateX(0px); }
          .static-slider-section .slider-box .slider-box-content .static-slider .single-box .main-post-desc .bot-box-info .pdf-link .custom-btn:hover span {
            -webkit-transform: translateX(-6px);
            -ms-transform: translateX(-6px);
            transform: translateX(-6px); }
      @media (max-width: 767px) {
        .static-slider-section .slider-box .slider-box-content .static-slider .single-box .main-post-desc .custom-btn.custom-link {
          font-size: 14px; } }
  @media (min-width: 992px) {
    .static-slider-section .slider-box .slider-box-content .static-slider {
      width: calc(100% - 440px);
      -webkit-clip-path: inset(-100vw -100vw -100vw 0);
      clip-path: inset(-100vw -100vw -100vw 0);
      padding-left: 10px;
      margin-left: -10px; } }
  @media (max-width: 991px) {
    .static-slider-section .slider-box .slider-box-content .static-slider {
      width: 100%; } }
  @media (max-width: 991px) {
    .static-slider-section .slider-box .slider-box-content .static-slider .static-slider-box {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      min-width: 345px;
      width: 345px !important;
      margin-right: 10px;
      height: inherit !important;
      position: relative; } }
  @media (max-width: 767px) {
    .static-slider-section .slider-box .slider-box-content .static-slider .static-slider-box {
      min-width: 300px;
      width: 300px !important; } }
  .static-slider-section .slider-box .slick-slide {
    margin: 0 10px; }
  .static-slider-section .slider-box .slick-list {
    margin: 0 -10px;
    overflow: visible; }
    @media (max-width: 991px) {
      .static-slider-section .slider-box .slick-list .slick-track {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding-left: 20px; } }
  .static-slider-section .slider-box .slick-dots {
    margin: 20px auto 0; }
    .static-slider-section .slider-box .slick-dots li {
      margin: 0 5px;
      width: 8px !important;
      height: 8px !important; }
      .static-slider-section .slider-box .slick-dots li button {
        width: 8px !important;
        height: 8px !important; }
        .static-slider-section .slider-box .slick-dots li button::before {
          width: 8px !important;
          height: 8px !important;
          line-height: 8px !important; }
    .static-slider-section .slider-box .slick-dots li.slick-active button {
      width: 8px;
      height: 8px; }
      .static-slider-section .slider-box .slick-dots li.slick-active button::before {
        font-size: 7px; }
  .static-slider-section .slider-box .slick-prev {
    right: 13%;
    top: -10%; }
    @media (max-width: 1399px) {
      .static-slider-section .slider-box .slick-prev {
        right: 18%; } }
    @media (max-width: 1199px) {
      .static-slider-section .slider-box .slick-prev {
        right: 25%; } }
    @media (max-width: 991px) {
      .static-slider-section .slider-box .slick-prev {
        right: 11%; } }
  .static-slider-section .slider-box .slick-next {
    top: -10%;
    right: 5%; }
    @media (max-width: 991px) {
      .static-slider-section .slider-box .slick-next {
        right: 0%; } }

.static-slider-section.static-slider-section-blue {
  background-color: #011229; }
  .static-slider-section.static-slider-section-blue .shallow-wave-box.white-shape {
    display: none; }
  .static-slider-section.static-slider-section-blue .shallow-wave-box.blue-shape {
    display: block; }
  .static-slider-section.static-slider-section-blue .top-content-sec .main-content .title h4 {
    color: #ffffff; }
  .static-slider-section.static-slider-section-blue .slider-box .slider-box-content .static-slider-box {
    background-color: #02234E; }
    .static-slider-section.static-slider-section-blue .slider-box .slider-box-content .static-slider-box .title h4 {
      color: #ffffff; }
    .static-slider-section.static-slider-section-blue .slider-box .slider-box-content .static-slider-box .description p {
      color: #ffffff; }
    .static-slider-section.static-slider-section-blue .slider-box .slider-box-content .static-slider-box .ocean {
      background-color: #001837; }
      .static-slider-section.static-slider-section-blue .slider-box .slider-box-content .static-slider-box .ocean .wave {
        background: url("../img/static-blue-wave.svg") repeat-x; }
  .static-slider-section.static-slider-section-blue .slider-box .slick-prev {
    background-color: #02234E;
    border: 1px solid #02234E;
    -webkit-box-shadow: 0px 6px 15px rgba(1, 16, 37, 0.6);
    box-shadow: 0px 6px 15px rgba(1, 16, 37, 0.6); }
    .static-slider-section.static-slider-section-blue .slider-box .slick-prev::before {
      content: "" !important;
      display: block;
      background: url("../img/slider-white-arrow-left.svg") no-repeat;
      width: 15px;
      height: 13px;
      background-size: cover;
      margin: 0 auto; }
    .static-slider-section.static-slider-section-blue .slider-box .slick-prev:hover {
      border: 1px solid #2DB3F5;
      background-color: #02234E; }
      .static-slider-section.static-slider-section-blue .slider-box .slick-prev:hover::before {
        -webkit-filter: invert(30%) sepia(25%) saturate(5653%) hue-rotate(169deg) brightness(97%) contrast(98%);
        filter: invert(30%) sepia(25%) saturate(5653%) hue-rotate(169deg) brightness(97%) contrast(98%); }
  .static-slider-section.static-slider-section-blue .slider-box .slick-next {
    border: 1px solid #02234E;
    background-color: #02234E;
    -webkit-box-shadow: 0px 6px 15px rgba(1, 16, 37, 0.6);
    box-shadow: 0px 6px 15px rgba(1, 16, 37, 0.6); }
    .static-slider-section.static-slider-section-blue .slider-box .slick-next::before {
      content: "" !important;
      display: block;
      background: url("../img/slider-white-arrow-right.svg") no-repeat;
      width: 15px;
      height: 13px;
      background-size: cover;
      margin: 0 auto; }
    .static-slider-section.static-slider-section-blue .slider-box .slick-next:hover {
      border: 1px solid #2DB3F5;
      background-color: #02234E; }
      .static-slider-section.static-slider-section-blue .slider-box .slick-next:hover::before {
        -webkit-filter: invert(30%) sepia(25%) saturate(5653%) hue-rotate(169deg) brightness(97%) contrast(98%);
        filter: invert(30%) sepia(25%) saturate(5653%) hue-rotate(169deg) brightness(97%) contrast(98%); }
  .static-slider-section.static-slider-section-blue .slider-box .slick-dots {
    margin: 30px auto 0; }
    .static-slider-section.static-slider-section-blue .slider-box .slick-dots li button::before {
      border: 1px solid #02234E;
      background: #02234E; }
    .static-slider-section.static-slider-section-blue .slider-box .slick-dots li.slick-active button::before {
      color: #E5ECF3 !important;
      border: 1px solid #E5ECF3;
      background: #E5ECF3; }

.block-banner {
  padding-top: 190px;
  padding-bottom: 125px;
  background-color: #011229;
  overflow: hidden; }
  @media (max-width: 767px) {
    .block-banner {
      padding-top: 100px;
      padding-bottom: 55px; } }
  .block-banner .main-content {
    margin-bottom: 35px; }
    .block-banner .main-content .title h4 {
      color: #ffffff; }
  @media (min-width: 767px) {
    .block-banner .block-banner-slider {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: stretch;
      -ms-flex-align: stretch;
      align-items: stretch;
      gap: 20px; } }
  .block-banner .block-banner-slider .single-box {
    border: 1px solid #E5ECF3;
    background-color: #ffffff;
    padding: 5px 5px 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
    .block-banner .block-banner-slider .single-box .main-image {
      margin-bottom: 20px; }
      .block-banner .block-banner-slider .single-box .main-image img {
        width: 100%;
        height: 540px;
        -o-object-fit: cover;
        object-fit: cover; }
        @media (max-width: 1399px) {
          .block-banner .block-banner-slider .single-box .main-image img {
            height: 450px; } }
        @media (max-width: 1199px) {
          .block-banner .block-banner-slider .single-box .main-image img {
            height: 400px; } }
        @media (max-width: 767px) {
          .block-banner .block-banner-slider .single-box .main-image img {
            height: 365px; } }
    .block-banner .block-banner-slider .single-box .main-post-desc {
      padding: 0 15px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      height: 100%; }
      .block-banner .block-banner-slider .single-box .main-post-desc .port-title {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        margin-bottom: 20px; }
        @media (max-width: 767px) {
          .block-banner .block-banner-slider .single-box .main-post-desc .port-title {
            margin-bottom: 10px; } }
      .block-banner .block-banner-slider .single-box .main-post-desc .bot-box-info {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-top: auto; }
        .block-banner .block-banner-slider .single-box .main-post-desc .bot-box-info .download-link {
          position: relative;
          z-index: 1; }
          .block-banner .block-banner-slider .single-box .main-post-desc .bot-box-info .download-link .box-btn-link .custom-btn {
            margin-left: auto; }
            @media (max-width: 767px) {
              .block-banner .block-banner-slider .single-box .main-post-desc .bot-box-info .download-link .box-btn-link .custom-btn {
                font-size: 14px; } }
        .block-banner .block-banner-slider .single-box .main-post-desc .bot-box-info .external-link {
          position: relative;
          z-index: 1; }
          .block-banner .block-banner-slider .single-box .main-post-desc .bot-box-info .external-link .box-btn-link .custom-btn {
            margin-left: auto; }
            @media (max-width: 767px) {
              .block-banner .block-banner-slider .single-box .main-post-desc .bot-box-info .external-link .box-btn-link .custom-btn {
                font-size: 14px; } }
        .block-banner .block-banner-slider .single-box .main-post-desc .bot-box-info .pdf-link {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          -webkit-box-pack: justify;
          -ms-flex-pack: justify;
          justify-content: space-between;
          width: 100%;
          position: relative;
          z-index: 1; }
          .block-banner .block-banner-slider .single-box .main-post-desc .bot-box-info .pdf-link .box-pdf {
            background-color: #F1F5F9;
            border-radius: 100px;
            padding: 5px 12px 1px; }
            .block-banner .block-banner-slider .single-box .main-post-desc .bot-box-info .pdf-link .box-pdf p {
              letter-spacing: 0.1em;
              text-transform: uppercase;
              font-weight: 500;
              font-size: 14px;
              line-height: 17px;
              color: #011229;
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-align: center;
              -ms-flex-align: center;
              align-items: center; }
              @media (max-width: 767px) {
                .block-banner .block-banner-slider .single-box .main-post-desc .bot-box-info .pdf-link .box-pdf p {
                  font-size: 12px; } }
              .block-banner .block-banner-slider .single-box .main-post-desc .bot-box-info .pdf-link .box-pdf p img {
                margin-right: 7px;
                margin-top: -3px; }
                @media (max-width: 767px) {
                  .block-banner .block-banner-slider .single-box .main-post-desc .bot-box-info .pdf-link .box-pdf p img {
                    display: none; } }
  .block-banner .block-banner-slider .boxes-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch; }
    .block-banner .block-banner-slider .boxes-list .single-mid-box {
      background-color: #02234E;
      height: 320px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex: 1;
      -ms-flex: 1;
      flex: 1;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      overflow: hidden; }
      .block-banner .block-banner-slider .boxes-list .single-mid-box .box-content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        height: 100%; }
        .block-banner .block-banner-slider .boxes-list .single-mid-box .box-content .title {
          padding: 20px 30px 0 25px;
          -webkit-box-flex: 1;
          -ms-flex-positive: 1;
          flex-grow: 1;
          position: relative;
          z-index: 1; }
          .block-banner .block-banner-slider .boxes-list .single-mid-box .box-content .title p {
            color: #ffffff; }
        .block-banner .block-banner-slider .boxes-list .single-mid-box .box-content .desc {
          margin-top: auto;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          -webkit-box-pack: justify;
          -ms-flex-pack: justify;
          justify-content: space-between;
          position: relative; }
          .block-banner .block-banner-slider .boxes-list .single-mid-box .box-content .desc .custom-link .custom-btn {
            color: #ffffff; }
            @media (max-width: 767px) {
              .block-banner .block-banner-slider .boxes-list .single-mid-box .box-content .desc .custom-link .custom-btn {
                font-size: 14px; } }
        .block-banner .block-banner-slider .boxes-list .single-mid-box .box-content .bot-box-info {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          -webkit-box-pack: justify;
          -ms-flex-pack: justify;
          justify-content: space-between;
          margin-top: auto;
          margin-top: 35px;
          z-index: 1;
          padding: 40px 35px 15px 20px; }
          .block-banner .block-banner-slider .boxes-list .single-mid-box .box-content .bot-box-info .download-link {
            position: relative;
            z-index: 1; }
            .block-banner .block-banner-slider .boxes-list .single-mid-box .box-content .bot-box-info .download-link .box-btn-link .custom-btn {
              margin-left: auto;
              color: #ffffff; }
              @media (max-width: 767px) {
                .block-banner .block-banner-slider .boxes-list .single-mid-box .box-content .bot-box-info .download-link .box-btn-link .custom-btn {
                  font-size: 14px; } }
          .block-banner .block-banner-slider .boxes-list .single-mid-box .box-content .bot-box-info .external-link {
            position: relative;
            z-index: 1; }
            .block-banner .block-banner-slider .boxes-list .single-mid-box .box-content .bot-box-info .external-link .box-btn-link .custom-btn {
              margin-left: auto;
              color: #ffffff; }
              @media (max-width: 767px) {
                .block-banner .block-banner-slider .boxes-list .single-mid-box .box-content .bot-box-info .external-link .box-btn-link .custom-btn {
                  font-size: 14px; } }
          .block-banner .block-banner-slider .boxes-list .single-mid-box .box-content .bot-box-info .pdf-link {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
            width: 100%;
            position: relative;
            z-index: 1; }
            .block-banner .block-banner-slider .boxes-list .single-mid-box .box-content .bot-box-info .pdf-link .box-pdf {
              background-color: #02234E;
              border-radius: 100px;
              padding: 5px 12px 1px; }
              .block-banner .block-banner-slider .boxes-list .single-mid-box .box-content .bot-box-info .pdf-link .box-pdf p {
                letter-spacing: 0.1em;
                text-transform: uppercase;
                font-weight: 500;
                font-size: 14px;
                line-height: 17px;
                color: #F1F5F9;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center; }
                @media (max-width: 767px) {
                  .block-banner .block-banner-slider .boxes-list .single-mid-box .box-content .bot-box-info .pdf-link .box-pdf p {
                    font-size: 12px; } }
                .block-banner .block-banner-slider .boxes-list .single-mid-box .box-content .bot-box-info .pdf-link .box-pdf p img {
                  margin-right: 7px;
                  margin-top: -3px; }
                  @media (max-width: 767px) {
                    .block-banner .block-banner-slider .boxes-list .single-mid-box .box-content .bot-box-info .pdf-link .box-pdf p img {
                      display: none; } }
            .block-banner .block-banner-slider .boxes-list .single-mid-box .box-content .bot-box-info .pdf-link .box-btn-link .custom-btn {
              color: #ffffff; }
              @media (max-width: 767px) {
                .block-banner .block-banner-slider .boxes-list .single-mid-box .box-content .bot-box-info .pdf-link .box-btn-link .custom-btn {
                  font-size: 14px; } }
      .block-banner .block-banner-slider .boxes-list .single-mid-box .ocean {
        background-color: #001837;
        position: relative; }
        .block-banner .block-banner-slider .boxes-list .single-mid-box .ocean .wave {
          background: url("../img/static-blue-wave.svg") repeat-x;
          height: 198px; }
    .block-banner .block-banner-slider .boxes-list .single-mid-box.box-top {
      margin-bottom: 15px; }
  .block-banner .block-banner-slider .banner-col {
    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-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1; }
    @media (max-width: 767px) {
      .block-banner .block-banner-slider .banner-col {
        width: 300px;
        max-width: 300px; } }
    .block-banner .block-banner-slider .banner-col .custom-btn span {
      -webkit-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out;
      margin-right: 0; }
    .block-banner .block-banner-slider .banner-col .custom-btn:hover span {
      margin-right: 6px; }
  .block-banner .block-banner-slider .slick-track {
    margin-left: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    height: 500px;
    min-height: 500px; }
  .block-banner .block-banner-slider .slick-slide {
    margin: 0 10px; }
  .block-banner .block-banner-slider .slick-list {
    margin: 0 -10px; }
  .block-banner .block-banner-slider .slick-dots {
    margin: 20px auto 0; }
    .block-banner .block-banner-slider .slick-dots li {
      margin: 0 5px;
      width: 8px !important;
      height: 8px !important; }
      .block-banner .block-banner-slider .slick-dots li button {
        width: 8px !important;
        height: 8px !important; }
        .block-banner .block-banner-slider .slick-dots li button::before {
          width: 8px !important;
          height: 8px !important;
          line-height: 8px !important;
          border: 1px solid #02234E;
          background: #02234E; }
    .block-banner .block-banner-slider .slick-dots li.slick-active button {
      width: 8px;
      height: 8px; }
      .block-banner .block-banner-slider .slick-dots li.slick-active button::before {
        font-size: 7px;
        color: #E5ECF3 !important;
        border: 1px solid #E5ECF3;
        background: #E5ECF3; }

.blocks-section {
  background-color: #F1F5F9;
  padding-top: 125px;
  padding-bottom: 125px; }
  @media (max-width: 767px) {
    .blocks-section {
      padding-top: 95px; } }
  .blocks-section .main-content {
    margin-bottom: 30px; }
  .blocks-section .boxes-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 15px;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch; }
    .blocks-section .boxes-list .single-box {
      /*flex: 1 1 calc(25% - 15px); 
            max-width: calc(25% - 15px);*/
      -webkit-box-flex: 1;
      -ms-flex: 1 1 calc(33.33% - 15px);
      flex: 1 1 calc(33.33% - 15px);
      max-width: calc(33.33% - 15px);
      background-color: #ffffff;
      border: 1px solid #E5ECF3;
      -webkit-box-shadow: 0px 6px 15px rgba(181, 205, 216, 0.2);
      box-shadow: 0px 6px 15px rgba(181, 205, 216, 0.2);
      padding: 20px;
      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-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      min-height: 250px; }
      @media (max-width: 1200px) {
        .blocks-section .boxes-list .single-box {
          -webkit-box-flex: 1;
          -ms-flex: 1 1 calc(50% - 15px);
          flex: 1 1 calc(50% - 15px);
          max-width: calc(50% - 15px); } }
      @media (max-width: 767px) {
        .blocks-section .boxes-list .single-box {
          -webkit-box-flex: 1;
          -ms-flex: 1 1 100%;
          flex: 1 1 100%;
          max-width: 100%;
          min-height: 175px;
          height: 175px !important; }
          .blocks-section .boxes-list .single-box:nth-child(n+5) {
            display: none; } }
      .blocks-section .boxes-list .single-box .title {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        position: relative;
        z-index: 1; }
      .blocks-section .boxes-list .single-box .bot-info {
        margin-top: auto; }
        .blocks-section .boxes-list .single-box .bot-info .custom-btn span {
          -webkit-transition: all 0.3s ease-in-out;
          -o-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out;
          margin-right: 0; }
        .blocks-section .boxes-list .single-box .bot-info .custom-btn:hover span {
          margin-right: 6px; }
        .blocks-section .boxes-list .single-box .bot-info .download-link {
          position: relative;
          z-index: 1; }
          .blocks-section .boxes-list .single-box .bot-info .download-link .box-btn-link .custom-btn {
            margin-left: auto; }
        .blocks-section .boxes-list .single-box .bot-info .external-link {
          position: relative;
          z-index: 1; }
          .blocks-section .boxes-list .single-box .bot-info .external-link .box-btn-link .custom-btn {
            margin-left: auto; }
        .blocks-section .boxes-list .single-box .bot-info .pdf-link {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          -webkit-box-pack: justify;
          -ms-flex-pack: justify;
          justify-content: space-between;
          position: relative;
          z-index: 1; }
          .blocks-section .boxes-list .single-box .bot-info .pdf-link .box-pdf {
            background-color: #F1F5F9;
            border-radius: 100px;
            padding: 5px 12px 1px; }
            .blocks-section .boxes-list .single-box .bot-info .pdf-link .box-pdf p {
              letter-spacing: 0.1em;
              text-transform: uppercase;
              font-weight: 500;
              font-size: 14px;
              line-height: 17px;
              color: #011229;
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-align: center;
              -ms-flex-align: center;
              align-items: center; }
              .blocks-section .boxes-list .single-box .bot-info .pdf-link .box-pdf p img {
                margin-right: 7px;
                margin-top: -3px; }
                @media (max-width: 767px) {
                  .blocks-section .boxes-list .single-box .bot-info .pdf-link .box-pdf p img {
                    margin-right: 2px; } }
            .blocks-section .boxes-list .single-box .bot-info .pdf-link .box-pdf p.white-box-color {
              display: none; }
            .blocks-section .boxes-list .single-box .bot-info .pdf-link .box-pdf p.blue-box-color {
              display: block; }
        .blocks-section .boxes-list .single-box .bot-info .box-btn-link .custom-btn {
          color: #011229; }
          .blocks-section .boxes-list .single-box .bot-info .box-btn-link .custom-btn img.white-box-color {
            display: none; }
          .blocks-section .boxes-list .single-box .bot-info .box-btn-link .custom-btn img.blue-box-color {
            display: block; }
          .blocks-section .boxes-list .single-box .bot-info .box-btn-link .custom-btn:hover img.blue-box-color {
            display: none; }
        @media (max-width: 767px) {
          .blocks-section .boxes-list .single-box .bot-info .custom-btn.custom-link {
            font-size: 14px; } }
    .blocks-section .boxes-list .single-box.single-box-blue {
      background-color: #02234E;
      overflow: hidden; }
      .blocks-section .boxes-list .single-box.single-box-blue .title p {
        color: #ffffff; }
      .blocks-section .boxes-list .single-box.single-box-blue .bot-info .pdf-link .box-pdf {
        background-color: #02234E; }
        .blocks-section .boxes-list .single-box.single-box-blue .bot-info .pdf-link .box-pdf p.white-box-color {
          display: block;
          color: #F1F5F9; }
        .blocks-section .boxes-list .single-box.single-box-blue .bot-info .pdf-link .box-pdf p.blue-box-color {
          display: none; }
      .blocks-section .boxes-list .single-box.single-box-blue .bot-info .box-btn-link .custom-btn {
        color: #ffffff; }
        .blocks-section .boxes-list .single-box.single-box-blue .bot-info .box-btn-link .custom-btn img.white-box-color {
          display: block; }
        .blocks-section .boxes-list .single-box.single-box-blue .bot-info .box-btn-link .custom-btn img.blue-box-color {
          display: none; }
        .blocks-section .boxes-list .single-box.single-box-blue .bot-info .box-btn-link .custom-btn:hover img.white-box-color {
          display: none; }
      .blocks-section .boxes-list .single-box.single-box-blue .ocean {
        position: relative; }
        .blocks-section .boxes-list .single-box.single-box-blue .ocean .wave {
          background: url("../img/static-blue-wave.svg") repeat-x;
          top: -120px; }
          .blocks-section .boxes-list .single-box.single-box-blue .ocean .wave:nth-of-type(2) {
            top: -120px; }

.blocks-section.blocks-section-bot-padding {
  padding-bottom: 245px; }
  @media (max-width: 767px) {
    .blocks-section.blocks-section-bot-padding {
      padding-bottom: 170px; } }

/* Hide the load more button by default on desktop */
#load-more {
  display: none; }

/* Mobile-specific styles */
@media (max-width: 767px) {
  /* Display the load more button on mobile */
  #load-more {
    display: block;
    font-weight: 500;
    font-size: 16px;
    line-height: 120%;
    color: #011229;
    border: 0;
    background: transparent;
    text-align: center;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    margin: 40px auto 0; } }

.featured-slider-section {
  margin-bottom: 80px; }
  .featured-slider-section .featured-slider {
    /* No delays for any elements */ }
    .featured-slider-section .featured-slider .featured-slide {
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover; }
      .featured-slider-section .featured-slider .featured-slide .single-box {
        height: 95vh;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: end; }
        @media (max-width: 767px) {
          .featured-slider-section .featured-slider .featured-slide .single-box {
            height: 85vh; } }
        .featured-slider-section .featured-slider .featured-slide .single-box .main-post-desc {
          background: rgba(255, 255, 255, 0.4);
          -webkit-backdrop-filter: blur(15px);
          backdrop-filter: blur(15px);
          padding: 20px;
          margin-bottom: 20px;
          margin-left: 5px;
          margin-right: 5px;
          width: 580px;
          max-width: 100%; }
          @media (max-width: 767px) {
            .featured-slider-section .featured-slider .featured-slide .single-box .main-post-desc {
              padding: 15px 15px 5px; } }
          .featured-slider-section .featured-slider .featured-slide .single-box .main-post-desc .box-title {
            margin-bottom: 25px; }
            @media (max-width: 767px) {
              .featured-slider-section .featured-slider .featured-slide .single-box .main-post-desc .box-title {
                margin-bottom: 15px; } }
            .featured-slider-section .featured-slider .featured-slide .single-box .main-post-desc .box-title p {
              letter-spacing: 0.1em;
              text-transform: uppercase;
              font-weight: 500;
              font-size: 14px;
              line-height: 17px; }
              @media (max-width: 767px) {
                .featured-slider-section .featured-slider .featured-slide .single-box .main-post-desc .box-title p {
                  font-size: 12px; } }
          .featured-slider-section .featured-slider .featured-slide .single-box .main-post-desc .post-title {
            margin-bottom: 25px; }
            .featured-slider-section .featured-slider .featured-slide .single-box .main-post-desc .post-title p {
              font-weight: 500;
              line-height: 120%; }
          .featured-slider-section .featured-slider .featured-slide .single-box .main-post-desc .post-info {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center; }
            .featured-slider-section .featured-slider .featured-slide .single-box .main-post-desc .post-info .single-info {
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-align: start;
              -ms-flex-align: start;
              align-items: start;
              margin-right: 35px; }
              .featured-slider-section .featured-slider .featured-slide .single-box .main-post-desc .post-info .single-info:last-of-type {
                margin-right: 0; }
              .featured-slider-section .featured-slider .featured-slide .single-box .main-post-desc .post-info .single-info img {
                margin-right: 7px;
                margin-top: 0px; }
              .featured-slider-section .featured-slider .featured-slide .single-box .main-post-desc .post-info .single-info p {
                font-size: 14px; }
                @media (max-width: 767px) {
                  .featured-slider-section .featured-slider .featured-slide .single-box .main-post-desc .post-info .single-info p {
                    font-size: 12px; } }
          .featured-slider-section .featured-slider .featured-slide .single-box .main-post-desc .bot-box-info {
            margin-top: 95px; }
            @media (max-width: 767px) {
              .featured-slider-section .featured-slider .featured-slide .single-box .main-post-desc .bot-box-info {
                margin-top: 20px; } }
            .featured-slider-section .featured-slider .featured-slide .single-box .main-post-desc .bot-box-info .custom-btn {
              margin-left: auto; }
              .featured-slider-section .featured-slider .featured-slide .single-box .main-post-desc .bot-box-info .custom-btn span {
                -webkit-transition: all 0.3s ease-in-out;
                -o-transition: all 0.3s ease-in-out;
                transition: all 0.3s ease-in-out;
                -webkit-transform: translateX(0px);
                -ms-transform: translateX(0px);
                transform: translateX(0px); }
              .featured-slider-section .featured-slider .featured-slide .single-box .main-post-desc .bot-box-info .custom-btn:hover span {
                -webkit-transform: translateX(-6px);
                -ms-transform: translateX(-6px);
                transform: translateX(-6px); }
            @media (max-width: 767px) {
              .featured-slider-section .featured-slider .featured-slide .single-box .main-post-desc .bot-box-info .custom-btn.custom-link {
                font-size: 14px; } }
          .featured-slider-section .featured-slider .featured-slide .single-box .main-post-desc .slick-dots {
            display: block !important; }

@-webkit-keyframes slideInFromLeft {
  from {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    opacity: 0; }
  to {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1; } }

@keyframes slideInFromLeft {
  from {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    opacity: 0; }
  to {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1; } }

@-webkit-keyframes slideInFromRight {
  from {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    opacity: 0; }
  to {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1; } }

@keyframes slideInFromRight {
  from {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    opacity: 0; }
  to {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1; } }
    .featured-slider-section .featured-slider .slide-in-left,
    .featured-slider-section .featured-slider .slide-in-right {
      -webkit-animation-duration: 0.8s;
      animation-duration: 0.8s;
      -webkit-animation-timing-function: ease;
      animation-timing-function: ease;
      -webkit-animation-fill-mode: forwards;
      animation-fill-mode: forwards; }
    .featured-slider-section .featured-slider .slide-in-left {
      -webkit-animation-name: slideInFromLeft;
      animation-name: slideInFromLeft; }
    .featured-slider-section .featured-slider .slide-in-right {
      -webkit-animation-name: slideInFromRight;
      animation-name: slideInFromRight; }
    .featured-slider-section .featured-slider .bot-box-info, .featured-slider-section .featured-slider .custom-btn, .featured-slider-section .featured-slider .slick-arrow {
      -webkit-animation-delay: 0s;
      animation-delay: 0s; }
    .featured-slider-section .featured-slider .slick-dots {
      display: none !important; }

.news-section {
  padding-top: 80px;
  padding-bottom: 230px; }
  @media (max-width: 767px) {
    .news-section {
      padding-top: 10px;
      padding-bottom: 160px; } }
  .news-section .main-content {
    text-align: center;
    width: 670px;
    margin: 0 auto 45px;
    max-width: 100%; }
    .news-section .main-content .icon {
      margin-bottom: 35px; }
      @media (max-width: 767px) {
        .news-section .main-content .icon {
          margin-bottom: 25px; } }
      .news-section .main-content .icon img {
        width: 30px;
        height: 30px;
        -o-object-fit: contain;
        object-fit: contain; }
        @media (max-width: 767px) {
          .news-section .main-content .icon img {
            width: 20px;
            height: 20px; } }
    .news-section .main-content .title {
      margin-bottom: 25px; }
      @media (max-width: 767px) {
        .news-section .main-content .title {
          margin-bottom: 15px; } }
  .news-section .projects-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 20px; }
    @media (max-width: 767px) {
      .news-section .projects-list {
        gap: 15px; } }
    .news-section .projects-list .single-box {
      border: 1px solid #E5ECF3;
      background-color: #ffffff;
      padding: 5px 5px 20px;
      width: 445px;
      max-width: 100%;
      -webkit-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out; }
      @media (max-width: 1399px) {
        .news-section .projects-list .single-box {
          width: 355px; } }
      @media (max-width: 1199px) {
        .news-section .projects-list .single-box {
          width: 295px; } }
      @media (max-width: 991px) {
        .news-section .projects-list .single-box {
          width: 48%; } }
      @media (max-width: 767px) {
        .news-section .projects-list .single-box {
          padding: 5px 5px 10px; } }
      @media (max-width: 575px) {
        .news-section .projects-list .single-box {
          width: 100%; } }
      .news-section .projects-list .single-box a {
        text-decoration: none; }
      .news-section .projects-list .single-box .main-image {
        margin-bottom: 20px;
        position: relative;
        overflow: hidden; }
        .news-section .projects-list .single-box .main-image .cat-date {
          position: absolute;
          top: 10px;
          right: 10px;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          background-color: #ffffff;
          border-radius: 2px;
          padding: 5px;
          z-index: 1; }
          .news-section .projects-list .single-box .main-image .cat-date img {
            margin-right: 5px;
            margin-top: -5px;
            width: 16px;
            height: 16px; }
          .news-section .projects-list .single-box .main-image .cat-date p {
            color: #011229;
            font-weight: 400;
            font-size: 14px;
            line-height: 140%; }
            @media (max-width: 767px) {
              .news-section .projects-list .single-box .main-image .cat-date p {
                font-size: 12px; } }
        .news-section .projects-list .single-box .main-image img {
          width: 100%;
          height: 600px;
          -o-object-fit: cover;
          object-fit: cover;
          -webkit-transition: all 0.3s ease-in-out;
          -o-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out; }
          @media (max-width: 1399px) {
            .news-section .projects-list .single-box .main-image img {
              height: 485px; } }
          @media (max-width: 1199px) {
            .news-section .projects-list .single-box .main-image img {
              height: 400px; } }
          @media (max-width: 575px) {
            .news-section .projects-list .single-box .main-image img {
              height: 445px; } }
      .news-section .projects-list .single-box .main-post-desc {
        padding: 0 15px; }
        @media (max-width: 767px) {
          .news-section .projects-list .single-box .main-post-desc {
            padding: 0 10px; } }
        .news-section .projects-list .single-box .main-post-desc .cat-loc {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          margin-bottom: 10px; }
          .news-section .projects-list .single-box .main-post-desc .cat-loc img {
            margin-right: 5px;
            margin-top: -5px; }
          .news-section .projects-list .single-box .main-post-desc .cat-loc p {
            color: #99ADC2;
            font-weight: 400;
            font-size: 14px;
            line-height: 140%; }
            @media (max-width: 767px) {
              .news-section .projects-list .single-box .main-post-desc .cat-loc p {
                font-size: 12px; } }
        .news-section .projects-list .single-box .main-post-desc .port-title {
          margin-bottom: 20px; }
          @media (max-width: 767px) {
            .news-section .projects-list .single-box .main-post-desc .port-title {
              margin-bottom: 15px; } }
        .news-section .projects-list .single-box .main-post-desc .bot-box-info {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          /*justify-content: space-between;*/
          -webkit-box-pack: end;
          -ms-flex-pack: end;
          justify-content: flex-end; }
          .news-section .projects-list .single-box .main-post-desc .bot-box-info .box-title {
            background-color: #F1F5F9;
            border-radius: 100px;
            padding: 4px 10px 1px; }
            .news-section .projects-list .single-box .main-post-desc .bot-box-info .box-title p {
              letter-spacing: 0.1em;
              text-transform: uppercase;
              font-weight: 500;
              font-size: 14px;
              line-height: 17px;
              color: #02234E; }
              @media (max-width: 767px) {
                .news-section .projects-list .single-box .main-post-desc .bot-box-info .box-title p {
                  font-size: 12px; } }
        .news-section .projects-list .single-box .main-post-desc .custom-btn span {
          -webkit-transition: all 0.3s ease-in-out;
          -o-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out;
          -webkit-transform: translateX(0px);
          -ms-transform: translateX(0px);
          transform: translateX(0px); }
        @media (max-width: 767px) {
          .news-section .projects-list .single-box .main-post-desc .custom-btn.custom-link {
            font-size: 14px; } }
      .news-section .projects-list .single-box:hover {
        -webkit-box-shadow: 0px 6px 15px rgba(181, 205, 216, 0.2);
        box-shadow: 0px 6px 15px rgba(181, 205, 216, 0.2); }
        .news-section .projects-list .single-box:hover img {
          -webkit-transform: scale(1.06);
          -ms-transform: scale(1.06);
          transform: scale(1.06); }
        .news-section .projects-list .single-box:hover .custom-btn span {
          -webkit-transform: translateX(-6px);
          -ms-transform: translateX(-6px);
          transform: translateX(-6px); }
        .news-section .projects-list .single-box:hover .custom-btn .icon-hover {
          display: inline-block; }
        .news-section .projects-list .single-box:hover .custom-btn .icon-default {
          display: none; }

.post-content {
  padding-top: 185px;
  padding-bottom: 230px; }
  @media (max-width: 1199px) {
    .post-content {
      padding-top: 140px;
      padding-bottom: 175px; } }
  @media (max-width: 767px) {
    .post-content {
      padding-top: 100px;
      padding-bottom: 135px; } }
  @media (max-width: 767px) {
    .post-content .container.image-container {
      padding: 0; } }
  .post-content .main-content {
    text-align: center;
    width: 670px;
    margin: 0 auto 45px;
    max-width: 100%; }
    @media (max-width: 767px) {
      .post-content .main-content {
        margin: 0 auto 35px; } }
    .post-content .main-content .post-tag {
      background-color: #F1F5F9;
      border-radius: 100px;
      padding: 4px 10px 1px;
      width: -webkit-max-content;
      width: -moz-max-content;
      width: max-content;
      margin: 0 auto 30px; }
      .post-content .main-content .post-tag p {
        letter-spacing: 0.1em;
        text-transform: uppercase;
        font-weight: 500;
        font-size: 14px;
        line-height: 17px;
        color: #02234E; }
    .post-content .main-content .main-title {
      margin-bottom: 30px; }
      @media (max-width: 767px) {
        .post-content .main-content .main-title {
          margin-bottom: 15px; } }
    .post-content .main-content .excerpt {
      margin-bottom: 30px; }
    .post-content .main-content .category-name p {
      font-weight: 400;
      font-size: 14px;
      color: #99ADC2; }
      @media (max-width: 767px) {
        .post-content .main-content .category-name p {
          font-size: 12px; } }
    .post-content .main-content .event-info {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: start;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center; }
      .post-content .main-content .event-info .single-info {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: start;
        text-align: left;
        margin: 0 15px; }
        .post-content .main-content .event-info .single-info img {
          margin-right: 5px;
          margin-top: px; }
        .post-content .main-content .event-info .single-info p {
          font-weight: 500;
          font-size: 14px; }
          @media (max-width: 767px) {
            .post-content .main-content .event-info .single-info p {
              font-size: 12px; } }
    .post-content .main-content .event-btn {
      margin-top: 30px; }
      @media (max-width: 767px) {
        .post-content .main-content .event-btn {
          margin-top: 25px; } }
      .post-content .main-content .event-btn .custom-btn {
        border: 1px solid #011229;
        margin: 0 auto; }
        @media (max-width: 575px) {
          .post-content .main-content .event-btn .custom-btn {
            font-size: 16px; } }
        @media (max-width: 575px) {
          .post-content .main-content .event-btn .custom-btn {
            width: 100%; } }
  .post-content .post-img {
    text-align: center;
    margin-bottom: 120px; }
    @media (max-width: 767px) {
      .post-content .post-img {
        margin-bottom: 95px; } }
    @media (max-width: 575px) {
      .post-content .post-img {
        margin-bottom: 70px; } }
    .post-content .post-img img {
      width: 100%;
      height: auto;
      object-fit: contain;
      max-width: 900px; 
      display: block;
      margin: 0 auto; }
      @media (max-width: 767px) {
        .post-content .post-img img {
      width: 100%;
      height: auto;
      max-height: 460px; 
      object-fit: contain; } }
  .post-content .post-content-width {
    width: 670px;
    margin: 0 auto;
    max-width: 100%; }
    .post-content .post-content-width .mid-content h3, .post-content .post-content-width .mid-content h4 {
      font-weight: 500;
      line-height: 120%;
      margin-bottom: 30px; }
      @media (max-width: 767px) {
        .post-content .post-content-width .mid-content h3, .post-content .post-content-width .mid-content h4 {
          margin-bottom: 25px; } }
    .post-content .post-content-width .mid-content p {
      padding-bottom: 25px;
      font-size: 18px; }
      @media (max-width: 767px) {
        .post-content .post-content-width .mid-content p {
          font-size: 16px;
          line-height: 25.2px;
          padding-bottom: 15px; } }
    .post-content .post-content-width .mid-content a {
      font-weight: 500;
      -webkit-text-decoration-line: underline;
      text-decoration-line: underline; }
      .post-content .post-content-width .mid-content a:hover {
        text-decoration: none; }
    .post-content .post-content-width .mid-content .wp-caption.alignnone {
      width: 100% !important;
      margin-bottom: 100px; }
      @media (max-width: 767px) {
        .post-content .post-content-width .mid-content .wp-caption.alignnone {
          margin-bottom: 50px; } }
      .post-content .post-content-width .mid-content .wp-caption.alignnone p.wp-caption-text {
        color: #99ADC2;
        letter-spacing: 0.1em;
        text-transform: uppercase;
        font-weight: 500;
        font-size: 14px;
        line-height: 17px;
        margin-top: 20px; }
        @media (max-width: 767px) {
          .post-content .post-content-width .mid-content .wp-caption.alignnone p.wp-caption-text {
            font-size: 12px;
            margin-top: 10px; } }
    .post-content .post-content-width .mid-content img {
      width: 100%;
      margin-top: 90px;
      height: 900px;
      -o-object-fit: cover;
      object-fit: cover; }
      @media (max-width: 1399px) {
        .post-content .post-content-width .mid-content img {
          height: 700px; } }
      @media (max-width: 991px) {
        .post-content .post-content-width .mid-content img {
          height: 550px; } }
      @media (max-width: 767px) {
        .post-content .post-content-width .mid-content img {
          margin-top: 70px;
          height: 460px; } }
      @media (max-width: 575px) {
        .post-content .post-content-width .mid-content img {
          width: 100vw;
          margin-left: -4vw;
          max-width: 100vw; } }
    .post-content .post-content-width .share-media {
      margin-top: 50px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; }
      @media (max-width: 767px) {
        .post-content .post-content-width .share-media {
          margin-top: 20px;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          gap: 20px; } }
      @media (max-width: 575px) {
        .post-content .post-content-width .share-media {
          display: block; } }
      .post-content .post-content-width .share-media .share-btn button {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        border: 1px solid #011229;
        background-color: transparent;
        border-radius: 100px;
        padding: 15px 25px 15px 20px;
        min-width: 125px;
        margin-right: 30px;
        font-weight: 500;
        font-size: 18px;
        color: #011229; }
        @media (max-width: 767px) {
          .post-content .post-content-width .share-media .share-btn button {
            min-width: 155px; } }
        @media (max-width: 575px) {
          .post-content .post-content-width .share-media .share-btn button {
            width: 100%;
            font-size: 16px; } }
        .post-content .post-content-width .share-media .share-btn button:hover {
          color: #011229;
          background-color: #2DB3F5;
          border: 1px solid #2DB3F5; }
        .post-content .post-content-width .share-media .share-btn button img {
          margin-right: 15px;
          margin-left: 0; }
      .post-content .post-content-width .share-media .post-date p {
        font-weight: 500;
        font-size: 16px;
        color: #99ADC2; }
        @media (max-width: 767px) {
          .post-content .post-content-width .share-media .post-date p {
            font-size: 14px; } }
      .post-content .post-content-width .share-media .event-btn {
        margin-right: 20px; }
        @media (max-width: 767px) {
          .post-content .post-content-width .share-media .event-btn {
            margin-right: 0px; } }
        @media (max-width: 575px) {
          .post-content .post-content-width .share-media .event-btn .custom-btn {
            width: 100%;
            font-size: 16px;
            margin-bottom: 15px; } }

.related-posts {
  background-color: #F1F5F9;
  padding-top: 80px;
  padding-bottom: 120px;
  position: relative; }
  @media (max-width: 767px) {
    .related-posts {
      padding-bottom: 55px; } }
  .related-posts .shallow-wave-box {
    position: absolute;
    top: -150px;
    width: 100%; }
    @media (max-width: 991px) {
      .related-posts .shallow-wave-box {
        top: -140px; } }
    @media (max-width: 769px) {
      .related-posts .shallow-wave-box {
        top: -40px; } }
  .related-posts .main-content {
    text-align: center;
    margin-bottom: 35px; }
    @media (max-width: 767px) {
      .related-posts .main-content {
        text-align: left; } }
    .related-posts .main-content .icon {
      margin-bottom: 35px; }
      @media (max-width: 767px) {
        .related-posts .main-content .icon {
          display: none; } }
      .related-posts .main-content .icon img {
        width: 30px;
        height: 30px;
        -o-object-fit: contain;
        object-fit: contain; }
  @media (min-width: 991px) {
    .related-posts .projects-list {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: start;
      gap: 25px; } }
  .related-posts .projects-list .single-box {
    border: 1px solid #E5ECF3;
    background-color: #ffffff;
    padding: 5px 5px 20px;
    width: 440px; }
    @media (max-width: 1199px) {
      .related-posts .projects-list .single-box {
        width: 300px; } }
    @media (max-width: 991px) {
      .related-posts .projects-list .single-box {
        width: 300px; } }
    .related-posts .projects-list .single-box a {
      text-decoration: 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-flex: 1;
      -ms-flex-positive: 1;
      flex-grow: 1; }
      .related-posts .projects-list .single-box a .main-image {
        margin-bottom: 20px;
        position: relative;
        overflow: hidden; }
        .related-posts .projects-list .single-box a .main-image .cat-date {
          position: absolute;
          top: 10px;
          right: 10px;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          background-color: #ffffff;
          border-radius: 2px;
          padding: 8px 5px 3px 5px;
          z-index: 1; }
          .related-posts .projects-list .single-box a .main-image .cat-date img {
            margin-right: 5px;
            margin-top: -5px;
            width: 16px;
            height: 16px; }
          .related-posts .projects-list .single-box a .main-image .cat-date p {
            color: #011229;
            font-weight: 400;
            font-size: 14px;
            line-height: 140%; }
            @media (max-width: 767px) {
              .related-posts .projects-list .single-box a .main-image .cat-date p {
                font-size: 12px; } }
        .related-posts .projects-list .single-box a .main-image img {
          width: 100%;
          height: 600px;
          -o-object-fit: cover;
          object-fit: cover;
          -webkit-transition: all 0.3s ease-in-out;
          -o-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out; }
          @media (max-width: 1199px) {
            .related-posts .projects-list .single-box a .main-image img {
              height: 450px; } }
          @media (max-width: 991px) {
            .related-posts .projects-list .single-box a .main-image img {
              height: 300px; } }
          @media (max-width: 767px) {
            .related-posts .projects-list .single-box a .main-image img {
              height: 355px; } }
      .related-posts .projects-list .single-box a .main-post-desc {
        padding: 0 15px; }
        @media (max-width: 767px) {
          .related-posts .projects-list .single-box a .main-post-desc {
            padding: 0 10px; } }
        .related-posts .projects-list .single-box a .main-post-desc .cat-loc {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          margin-bottom: 15px; }
          .related-posts .projects-list .single-box a .main-post-desc .cat-loc img {
            margin-right: 5px;
            margin-top: -5px; }
          .related-posts .projects-list .single-box a .main-post-desc .cat-loc p {
            color: #99ADC2;
            font-weight: 400;
            font-size: 14px;
            line-height: 140%; }
            @media (max-width: 767px) {
              .related-posts .projects-list .single-box a .main-post-desc .cat-loc p {
                font-size: 12px; } }
        .related-posts .projects-list .single-box a .main-post-desc .port-title {
          margin-bottom: 20px; }
          @media (max-width: 767px) {
            .related-posts .projects-list .single-box a .main-post-desc .port-title {
              margin-bottom: 10px; } }
        .related-posts .projects-list .single-box a .main-post-desc .bot-box-info {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          -webkit-box-pack: justify;
          -ms-flex-pack: justify;
          justify-content: space-between; }
          .related-posts .projects-list .single-box a .main-post-desc .bot-box-info .box-title {
            background-color: #F1F5F9;
            border-radius: 100px;
            padding: 4px 10px 1px; }
            .related-posts .projects-list .single-box a .main-post-desc .bot-box-info .box-title p {
              letter-spacing: 0.1em;
              text-transform: uppercase;
              font-weight: 500;
              font-size: 14px;
              line-height: 17px;
              color: #02234E; }
              @media (max-width: 767px) {
                .related-posts .projects-list .single-box a .main-post-desc .bot-box-info .box-title p {
                  font-size: 12px; } }
        .related-posts .projects-list .single-box a .main-post-desc .custom-btn span {
          -webkit-transition: all 0.3s ease-in-out;
          -o-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out;
          -webkit-transform: translateX(0px);
          -ms-transform: translateX(0px);
          transform: translateX(0px); }
        @media (max-width: 767px) {
          .related-posts .projects-list .single-box a .main-post-desc .custom-btn.custom-link {
            font-size: 14px; } }
    .related-posts .projects-list .single-box:hover {
      -webkit-box-shadow: 0px 6px 15px rgba(181, 205, 216, 0.2);
      box-shadow: 0px 6px 15px rgba(181, 205, 216, 0.2); }
      .related-posts .projects-list .single-box:hover img {
        -webkit-transform: scale(1.06);
        -ms-transform: scale(1.06);
        transform: scale(1.06); }
      .related-posts .projects-list .single-box:hover .custom-btn span {
        -webkit-transform: translateX(-6px);
        -ms-transform: translateX(-6px);
        transform: translateX(-6px); }
      .related-posts .projects-list .single-box:hover .custom-btn .icon-hover {
        display: inline-block; }
      .related-posts .projects-list .single-box:hover .custom-btn .icon-default {
        display: none; }
  .related-posts .projects-list .slick-slide {
    margin: 0 10px; }
  .related-posts .projects-list .slick-list {
    margin: 0 -10px; }
    @media (max-width: 767px) {
      .related-posts .projects-list .slick-list .slick-track {
        margin-left: 10px; } }
  .related-posts .projects-list .slick-dots {
    margin: 20px auto 0; }
    .related-posts .projects-list .slick-dots li {
      margin: 0 5px;
      width: 7px !important;
      height: 7px !important; }
      .related-posts .projects-list .slick-dots li button {
        width: 7px !important;
        height: 7px !important; }
        .related-posts .projects-list .slick-dots li button::before {
          width: 7px !important;
          height: 7px !important;
          line-height: 7px !important;
          border: 1px solid #BDC9D5;
          background: #BDC9D5; }
    .related-posts .projects-list .slick-dots li.slick-active button {
      width: 7px;
      height: 7px; }
      .related-posts .projects-list .slick-dots li.slick-active button::before {
        font-size: 7px; }

.subscribe-section {
  padding: 10px; }
  .subscribe-section .subscribe-box-w {
    padding-top: 85px;
    background-color: #E5ECF3;
    overflow: hidden; }
    @media (max-width: 767px) {
      .subscribe-section .subscribe-box-w {
        padding-top: 65px; } }
    .subscribe-section .subscribe-box-w .main-content {
      text-align: center;
      width: 820px;
      margin: 0 auto;
      max-width: 100%;
      position: relative;
      z-index: 1; }
      .subscribe-section .subscribe-box-w .main-content .title {
        margin-bottom: 15px; }
        @media (max-width: 767px) {
          .subscribe-section .subscribe-box-w .main-content .title {
            margin-bottom: 0px; } }
      .subscribe-section .subscribe-box-w .main-content .description {
        margin-bottom: 40px; }
        @media (max-width: 767px) {
          .subscribe-section .subscribe-box-w .main-content .description {
            margin-bottom: 40px; } }
      .subscribe-section .subscribe-box-w .main-content .sub-form {
        margin-bottom: 40px; }
        .subscribe-section .subscribe-box-w .main-content .sub-form form .mc4wp-form-fields lable {
          display: none; }
          @media (max-width: 767px) {
            .subscribe-section .subscribe-box-w .main-content .sub-form form .mc4wp-form-fields lable {
              display: block;
              text-align: left;
              font-weight: 400;
              font-size: 12px;
              line-height: 140%;
              color: #011229;
              margin-bottom: 15px; } }
          .subscribe-section .subscribe-box-w .main-content .sub-form form .mc4wp-form-fields lable span {
            color: #2DB3F5;
            margin-left: 3px; }
        .subscribe-section .subscribe-box-w .main-content .sub-form form .mc4wp-form-fields input {
          background: #ffffff;
          border: 1px solid #E5ECF3;
          border-radius: 10px;
          padding: 15px 10px 11px 20px;
          font-weight: 300;
          font-size: 16px;
          line-height: 140%;
          color: #011229;
          font-family: "elza-text", sans-serif;
          width: 100%; }
          @media (max-width: 767px) {
            .subscribe-section .subscribe-box-w .main-content .sub-form form .mc4wp-form-fields input {
              margin-bottom: 20px; } }
          .subscribe-section .subscribe-box-w .main-content .sub-form form .mc4wp-form-fields input::-webkit-input-placeholder {
            color: #99ADC2;
            font-family: "elza-text", sans-serif;
            font-weight: 300;
            font-size: 16px; }
          .subscribe-section .subscribe-box-w .main-content .sub-form form .mc4wp-form-fields input:-ms-input-placeholder {
            color: #99ADC2;
            font-family: "elza-text", sans-serif;
            font-weight: 300;
            font-size: 16px; }
          .subscribe-section .subscribe-box-w .main-content .sub-form form .mc4wp-form-fields input::-ms-input-placeholder {
            color: #99ADC2;
            font-family: "elza-text", sans-serif;
            font-weight: 300;
            font-size: 16px; }
          .subscribe-section .subscribe-box-w .main-content .sub-form form .mc4wp-form-fields input::placeholder {
            color: #99ADC2;
            font-family: "elza-text", sans-serif;
            font-weight: 300;
            font-size: 16px; }
        .subscribe-section .subscribe-box-w .main-content .sub-form form .mc4wp-form-fields .name-info {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          gap: 15px;
          margin-bottom: 25px; }
          @media (max-width: 767px) {
            .subscribe-section .subscribe-box-w .main-content .sub-form form .mc4wp-form-fields .name-info {
              display: block;
              margin-bottom: 0; } }
        .subscribe-section .subscribe-box-w .main-content .sub-form form .mc4wp-form-fields .email-info {
          margin-bottom: 25px; }
        .subscribe-section .subscribe-box-w .main-content .sub-form form .mc4wp-form-fields .form-btn {
          text-align: center;
          margin-bottom: 45px; }
          @media (max-width: 767px) {
            .subscribe-section .subscribe-box-w .main-content .sub-form form .mc4wp-form-fields .form-btn {
              margin-bottom: 0; } }
          .subscribe-section .subscribe-box-w .main-content .sub-form form .mc4wp-form-fields .form-btn input {
            font-family: "elza-text", sans-serif;
            font-weight: 500;
            font-size: 18px;
            line-height: 100%;
            color: #011229;
            width: 170px;
            max-width: 100%;
            border-radius: 50px;
            background-color: transparent;
            border: 1px solid #011229;
            padding: 20px 30px 15px 0;
            background-image: url("../img/arrow-circle-blue-white.svg");
            background-repeat: no-repeat;
            background-size: 25px 25px;
            background-position: center right 15px; }
            @media (max-width: 767px) {
              .subscribe-section .subscribe-box-w .main-content .sub-form form .mc4wp-form-fields .form-btn input {
                font-size: 16px;
                margin-bottom: 0; } }
            @media (max-width: 575px) {
              .subscribe-section .subscribe-box-w .main-content .sub-form form .mc4wp-form-fields .form-btn input {
                width: 100%; } }
            .subscribe-section .subscribe-box-w .main-content .sub-form form .mc4wp-form-fields .form-btn input:hover {
              background-color: #011229;
              border: 1px solid #011229;
              color: #ffffff;
              background-image: url("../img/arrow-circle-lightblue-white.svg"); }
          .subscribe-section .subscribe-box-w .main-content .sub-form form .mc4wp-form-fields .form-btn input:disabled {
            cursor: not-allowed;
            background-image: url("../img/icon-disabled-arrow.svg");
            background-color: transparent;
            border: 1px solid #E5ECF3;
            color: #BDC9D5; }
      .subscribe-section .subscribe-box-w .main-content .description-bot p {
        font-size: 12px;
        color: #02234E; }
  .subscribe-section .ocean {
    height: 0;
    background-color: #f7f9fb;
    position: relative;
    height: 5%;
    z-index: 0;
    padding-bottom: 250px;
    margin-top: -175px; }
    @media (max-width: 767px) {
      .subscribe-section .ocean {
        margin-top: -195px; } }
    .subscribe-section .ocean .wave {
      background: url("../img/white-sub-section-wave.svg") repeat-x;
      top: -145px; }
      .subscribe-section .ocean .wave:nth-of-type(2) {
        top: -110px; }

.narrow-section {
  padding-top: 60px; }
  .narrow-section:first-of-type {
    padding-top: 185px; }
    @media (max-width: 1199px) {
      .narrow-section:first-of-type {
        padding-top: 140px; } }
    @media (max-width: 767px) {
      .narrow-section:first-of-type {
        padding-top: 100px; } }
  .narrow-section .top-content {
    width: 895px;
    margin: 0 auto 80px;
    max-width: 100%; }
    @media (max-width: 767px) {
      .narrow-section .top-content {
        margin: 0 auto 0px; } }
    .narrow-section .top-content .icon {
      margin-bottom: 35px; }
      @media (max-width: 767px) {
        .narrow-section .top-content .icon {
          display: none; } }
      .narrow-section .top-content .icon img {
        width: 30px;
        height: 30px;
        -o-object-fit: contain;
        object-fit: contain; }
        @media (max-width: 1199px) {
          .narrow-section .top-content .icon img {
            width: 20px;
            height: 20px; } }
    .narrow-section .top-content .title {
      margin-bottom: 25px; }
    .narrow-section .top-content .description {
      width: 670px;
      max-width: 100%; }
      .narrow-section .top-content .description p {
        font-size: 18px; }
        @media (max-width: 991px) {
          .narrow-section .top-content .description p {
            font-size: 16px;
            line-height: 22.4px; } }
  .narrow-section .main-narrow-content {
    width: 670px;
    margin: 0 auto;
    max-width: 100%;
    padding-bottom: 60px;
    /* ul, ol {
            margin-bottom: -15px;
            ul, ol {
                margin-bottom: -15px;
            }
        }
        ul li, ol li { 
            &:first-of-type {
                padding-bottom: 0;
            }
        }*/ }
    .narrow-section .main-narrow-content h3, .narrow-section .main-narrow-content h4 {
      font-weight: 500;
      line-height: 120%;
      margin-bottom: 30px;
      margin-top: 50px; }
      @media (max-width: 767px) {
        .narrow-section .main-narrow-content h3, .narrow-section .main-narrow-content h4 {
          margin-bottom: 25px;
          margin-top: 40px; } }
    .narrow-section .main-narrow-content p, .narrow-section .main-narrow-content ul li, .narrow-section .main-narrow-content ol li {
      font-size: 18px;
      padding-bottom: 25px; }
      @media (max-width: 991px) {
        .narrow-section .main-narrow-content p, .narrow-section .main-narrow-content ul li, .narrow-section .main-narrow-content ol li {
          font-size: 16px; } }
      @media (max-width: 767px) {
        .narrow-section .main-narrow-content p, .narrow-section .main-narrow-content ul li, .narrow-section .main-narrow-content ol li {
          font-size: 14px;
          line-height: 19.6px;
          padding-bottom: 15px; } }
    .narrow-section .main-narrow-content ul ul, .narrow-section .main-narrow-content ul ol, .narrow-section .main-narrow-content ol ul, .narrow-section .main-narrow-content ol ol {
      margin-top: -25px; }
      @media (max-width: 767px) {
        .narrow-section .main-narrow-content ul ul, .narrow-section .main-narrow-content ul ol, .narrow-section .main-narrow-content ol ul, .narrow-section .main-narrow-content ol ol {
          margin-top: -15px; } }
    .narrow-section .main-narrow-content a {
      font-weight: 500;
      -webkit-text-decoration-line: underline;
      text-decoration-line: underline; }
      @media (max-width: 767px) {
        .narrow-section .main-narrow-content a {
          font-size: 16px; } }
      .narrow-section .main-narrow-content a:hover {
        text-decoration: none; }
  .narrow-section .wide-content {
    width: 895px;
    max-width: 100%; }

.events-section {
  background-color: #F1F5F9;
  padding-top: 80px;
  padding-bottom: 80px;
  position: relative; }
  .events-section .shallow-wave-box {
    position: absolute;
    top: -150px;
    width: 100%; }
    @media (max-width: 991px) {
      .events-section .shallow-wave-box {
        top: -140px; } }
    @media (max-width: 769px) {
      .events-section .shallow-wave-box {
        top: -40px; } }
  .events-section .main-content {
    width: 440px;
    max-width: 100%;
    margin-bottom: 40px;
    max-width: 100%; }
    @media (max-width: 767px) {
      .events-section .main-content {
        margin-bottom: 60px; } }
    .events-section .main-content .title {
      margin-bottom: 30px; }
      @media (max-width: 767px) {
        .events-section .main-content .title {
          margin-bottom: 15px; } }
  .events-section .events-filter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    @media (max-width: 767px) {
      .events-section .events-filter {
        background-color: #F1F5F9; } }
  .events-section .projects-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 20px; }
    @media (max-width: 767px) {
      .events-section .projects-list {
        gap: 15px; } }
    .events-section .projects-list .single-box {
      border: 1px solid #E5ECF3;
      background-color: #ffffff;
      padding: 5px 5px 20px;
      width: 440px;
      max-width: 100%;
      -webkit-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out; }
      @media (max-width: 1399px) {
        .events-section .projects-list .single-box {
          width: 355px; } }
      @media (max-width: 1199px) {
        .events-section .projects-list .single-box {
          width: 295px; } }
      @media (max-width: 991px) {
        .events-section .projects-list .single-box {
          width: 48%; } }
      @media (max-width: 767px) {
        .events-section .projects-list .single-box {
          padding: 5px 5px 10px; } }
      @media (max-width: 575px) {
        .events-section .projects-list .single-box {
          width: 100%; } }
      .events-section .projects-list .single-box a {
        text-decoration: none; }
      .events-section .projects-list .single-box .main-image {
        margin-bottom: 20px;
        position: relative;
        overflow: hidden; }
        .events-section .projects-list .single-box .main-image .cat-date {
          position: absolute;
          top: 10px;
          right: 10px;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          background-color: #ffffff;
          border-radius: 2px;
          padding: 8px 5px 3px 5px;
          z-index: 1; }
          .events-section .projects-list .single-box .main-image .cat-date img {
            margin-right: 5px;
            margin-top: -5px;
            width: 16px;
            height: 16px; }
          .events-section .projects-list .single-box .main-image .cat-date p {
            color: #011229;
            font-weight: 400;
            font-size: 14px;
            line-height: 140%; }
            @media (max-width: 767px) {
              .events-section .projects-list .single-box .main-image .cat-date p {
                font-size: 12px; } }
        .events-section .projects-list .single-box .main-image img {
          width: 100%;
          height: 600px;
          -o-object-fit: cover;
          object-fit: cover;
          -webkit-transition: all 0.3s ease-in-out;
          -o-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out; }
          @media (max-width: 1399px) {
            .events-section .projects-list .single-box .main-image img {
              height: 485px; } }
          @media (max-width: 1199px) {
            .events-section .projects-list .single-box .main-image img {
              height: 400px; } }
          @media (max-width: 575px) {
            .events-section .projects-list .single-box .main-image img {
              height: 445px; } }
      .events-section .projects-list .single-box .main-post-desc {
        padding: 0 15px; }
        @media (max-width: 767px) {
          .events-section .projects-list .single-box .main-post-desc {
            padding: 0 10px; } }
        .events-section .projects-list .single-box .main-post-desc .cat-loc {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          margin-bottom: 10px; }
          .events-section .projects-list .single-box .main-post-desc .cat-loc img {
            margin-right: 5px;
            margin-top: -5px; }
          .events-section .projects-list .single-box .main-post-desc .cat-loc p {
            color: #99ADC2;
            font-weight: 400;
            font-size: 14px;
            line-height: 140%; }
            @media (max-width: 767px) {
              .events-section .projects-list .single-box .main-post-desc .cat-loc p {
                font-size: 12px; } }
        .events-section .projects-list .single-box .main-post-desc .port-title {
          margin-bottom: 20px; }
          @media (max-width: 767px) {
            .events-section .projects-list .single-box .main-post-desc .port-title {
              margin-bottom: 15px; } }
        .events-section .projects-list .single-box .main-post-desc .bot-box-info {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          -webkit-box-pack: justify;
          -ms-flex-pack: justify;
          justify-content: space-between; }
          .events-section .projects-list .single-box .main-post-desc .bot-box-info .box-title {
            background-color: #F1F5F9;
            border-radius: 100px;
            padding: 4px 10px 1px; }
            .events-section .projects-list .single-box .main-post-desc .bot-box-info .box-title p {
              letter-spacing: 0.1em;
              text-transform: uppercase;
              font-weight: 500;
              font-size: 14px;
              line-height: 17px;
              color: #02234E; }
              @media (max-width: 767px) {
                .events-section .projects-list .single-box .main-post-desc .bot-box-info .box-title p {
                  font-size: 12px; } }
        .events-section .projects-list .single-box .main-post-desc .custom-btn span {
          -webkit-transition: all 0.3s ease-in-out;
          -o-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out;
          -webkit-transform: translateX(0px);
          -ms-transform: translateX(0px);
          transform: translateX(0px); }
        @media (max-width: 767px) {
          .events-section .projects-list .single-box .main-post-desc .custom-btn.custom-link {
            font-size: 14px; } }
      .events-section .projects-list .single-box:hover {
        -webkit-box-shadow: 0px 6px 15px rgba(181, 205, 216, 0.2);
        box-shadow: 0px 6px 15px rgba(181, 205, 216, 0.2); }
        .events-section .projects-list .single-box:hover img {
          -webkit-transform: scale(1.06);
          -ms-transform: scale(1.06);
          transform: scale(1.06); }
        .events-section .projects-list .single-box:hover .custom-btn span {
          -webkit-transform: translateX(-6px);
          -ms-transform: translateX(-6px);
          transform: translateX(-6px); }
        .events-section .projects-list .single-box:hover .custom-btn .icon-hover {
          display: inline-block; }
        .events-section .projects-list .single-box:hover .custom-btn .icon-default {
          display: none; }

.inner-hero {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 20vh 0 10vh;
  min-height: 100vh;
  position: relative; }
  @media (max-width: 767px) {
    .inner-hero {
      padding: 17vh 0 10vh;
      min-height: 85vh; } }
  .inner-hero::before {
    content: "";
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.2)), to(rgba(0, 0, 0, 0.2)));
    background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
    background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 0; }
  .inner-hero .not-found {
    width: 650px;
    margin: 0 auto;
    max-width: 100%;
    position: relative; }
    @media (max-width: 575px) {
      .inner-hero .not-found {
        padding: 0 25px; } }
    .inner-hero .not-found .title h2 {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      color: #ffffff; }
      @media (max-width: 575px) {
        .inner-hero .not-found .title h2 {
          display: block; } }
      .inner-hero .not-found .title h2 figure {
        margin-bottom: 0; }
      .inner-hero .not-found .title h2 span {
        color: #ffffff;
        margin: 0 15px; }
        @media (max-width: 575px) {
          .inner-hero .not-found .title h2 span {
            display: none; } }
    .inner-hero .not-found .description {
      margin-bottom: 45px; }
      .inner-hero .not-found .description p {
        color: #ffffff;
        font-size: 18px;
        font-weight: 300; }
        @media (max-width: 991px) {
          .inner-hero .not-found .description p {
            font-size: 16px; } }
        @media (max-width: 767px) {
          .inner-hero .not-found .description p {
            font-size: 14px;
            line-height: 19.6px;
            padding-bottom: 15px; } }
    @media (max-width: 575px) {
      .inner-hero .not-found .btn-box {
        width: 100%; } }
    .inner-hero .not-found .btn-box .custom-btn {
      padding: 13px 15px 13px 25px; }
      @media (max-width: 767px) {
        .inner-hero .not-found .btn-box .custom-btn {
          font-size: 16px; } }
      @media (max-width: 575px) {
        .inner-hero .not-found .btn-box .custom-btn {
          width: 100%; } }
      .inner-hero .not-found .btn-box .custom-btn:hover {
        background-color: #2DB3F5;
        border: 1px solid #2DB3F5;
        color: #011229; }

.error404 header .main-head-line {
  background: rgba(255, 255, 255, 0.05);
  -webkit-backdrop-filter: blur(15px);
  backdrop-filter: blur(15px); }

.prod-feature-section {
  padding-top: 25px;
  padding-bottom: 300px; }
  @media (max-width: 1399px) {
    .prod-feature-section {
      padding-bottom: 275px; } }
  @media (max-width: 1199px) {
    .prod-feature-section {
      padding-bottom: 205px; } }
  @media (max-width: 991px) {
    .prod-feature-section {
      padding-bottom: 155px; } }
  @media (max-width: 767px) {
    .prod-feature-section {
      padding-bottom: 90px; } }
  .prod-feature-section .main-content {
    text-align: center;
    width: 670px;
    max-width: 100%;
    margin: 0 auto 160px; }
    @media (max-width: 767px) {
      .prod-feature-section .main-content {
        margin: 0 auto 45px; } }
    .prod-feature-section .main-content .small-title {
      margin-bottom: 35px; }
      @media (max-width: 767px) {
        .prod-feature-section .main-content .small-title {
          margin-bottom: 20px; } }
    .prod-feature-section .main-content .title {
      margin-bottom: 25px; }
      @media (max-width: 767px) {
        .prod-feature-section .main-content .title {
          margin-bottom: 10px; } }
      .prod-feature-section .main-content .title figure {
        margin-bottom: 0; }
    .prod-feature-section .main-content .desc {
      margin-bottom: 55px; }
      @media (max-width: 767px) {
        .prod-feature-section .main-content .desc {
          margin-bottom: 25px; } }
      @media (max-width: 767px) {
        .prod-feature-section .main-content .desc p {
          line-height: 19.6px; } }
    .prod-feature-section .main-content .icon img {
      width: 30px;
      height: 30px;
      -o-object-fit: contain;
      object-fit: contain; }
      @media (max-width: 767px) {
        .prod-feature-section .main-content .icon img {
          width: 20px;
          height: 20px; } }
  @media (max-width: 991px) {
    .prod-feature-section .single-product-box {
      margin-bottom: 40px; } }
  .prod-feature-section .single-product-box .product-item {
    position: relative;
    -ms-grid-column-span: 1;
    grid-column: span 1; }
    .prod-feature-section .single-product-box .product-item .image {
      position: relative; }
      .prod-feature-section .single-product-box .product-item .image::after {
        content: "";
        background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.3)));
        background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%);
        background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%);
        background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%);
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        width: 100%;
        height: 100%; }
      .prod-feature-section .single-product-box .product-item .image img {
        width: 100%;
        height: 900px;
        -o-object-fit: cover;
        object-fit: cover; }
        @media (max-width: 1399px) {
          .prod-feature-section .single-product-box .product-item .image img {
            height: 730px; } }
        @media (max-width: 1199px) {
          .prod-feature-section .single-product-box .product-item .image img {
            height: 600px; } }
    .prod-feature-section .single-product-box .product-item .project-info {
      position: absolute;
      bottom: 35px;
      left: 0px;
      width: 550px;
      max-width: 100%;
      display: inline-table;
      padding-left: 40px;
      padding-right: 40px; }
      @media (max-width: 1399px) {
        .prod-feature-section .single-product-box .product-item .project-info {
          width: 100%; } }
      @media (max-width: 1199px) {
        .prod-feature-section .single-product-box .product-item .project-info {
          padding-left: 25px;
          padding-right: 25px;
          bottom: 15px; } }
      @media (max-width: 767px) {
        .prod-feature-section .single-product-box .product-item .project-info {
          padding-left: 15px;
          padding-right: 15px;
          bottom: 10px; } }
      .prod-feature-section .single-product-box .product-item .project-info .title {
        margin-bottom: 15px; }
        @media (max-width: 767px) {
          .prod-feature-section .single-product-box .product-item .project-info .title {
            margin-bottom: 10px; } }
        .prod-feature-section .single-product-box .product-item .project-info .title p {
          font-weight: 500;
          line-height: 120%;
          color: #ffffff; }
          @media (max-width: 767px) {
            .prod-feature-section .single-product-box .product-item .project-info .title p {
              line-height: 22.4px; } }
      .prod-feature-section .single-product-box .product-item .project-info .excerpt {
        margin-bottom: 25px; }
        .prod-feature-section .single-product-box .product-item .project-info .excerpt p {
          font-weight: 400;
          line-height: 140%;
          color: #ffffff; }
          @media (max-width: 767px) {
            .prod-feature-section .single-product-box .product-item .project-info .excerpt p {
              line-height: 16.8px;
              font-weight: 300; } }
  .prod-feature-section .feature-small-title {
    margin-bottom: 45px; }
    @media (max-width: 767px) {
      .prod-feature-section .feature-small-title {
        margin-bottom: 30px; } }
    .prod-feature-section .feature-small-title p {
      letter-spacing: 0.15em;
      text-transform: uppercase;
      font-weight: 500;
      font-size: 16px;
      line-height: 100%; }
      @media (max-width: 767px) {
        .prod-feature-section .feature-small-title p {
          font-size: 14px; } }
  .prod-feature-section .feature-list {
    margin-bottom: 50px; }
    @media (max-width: 767px) {
      .prod-feature-section .feature-list {
        margin-bottom: 35px; } }
    .prod-feature-section .feature-list .single-feature {
      -webkit-box-shadow: 0px 6px 15px rgba(181, 205, 216, 0.2);
      box-shadow: 0px 6px 15px rgba(181, 205, 216, 0.2);
      border: 1px solid #F1F5F9;
      background-color: #ffffff;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      padding: 20px 20px 15px 20px;
      margin-bottom: 25px; }
      @media (max-width: 767px) {
        .prod-feature-section .feature-list .single-feature {
          padding: 7px;
          margin-bottom: 15px; } }
      .prod-feature-section .feature-list .single-feature .icon {
        -webkit-box-shadow: 0px 6px 15px rgba(181, 205, 216, 0.2);
        box-shadow: 0px 6px 15px rgba(181, 205, 216, 0.2);
        width: 62px;
        height: 62px;
        min-width: 62px;
        background-color: #ffffff;
        border: 1px solid #F1F5F9;
        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;
        margin-right: 20px; }
        @media (max-width: 767px) {
          .prod-feature-section .feature-list .single-feature .icon {
            width: 55px;
            height: 55px;
            min-width: 55px; } }
        .prod-feature-section .feature-list .single-feature .icon img {
          width: 25px;
          height: 25px;
          -o-object-fit: contain;
          object-fit: contain; }
          @media (max-width: 767px) {
            .prod-feature-section .feature-list .single-feature .icon img {
              width: 20px;
              height: 20px; } }
      .prod-feature-section .feature-list .single-feature .text p {
        font-weight: 400;
        line-height: 120%;
        font-size: 18px; }
        @media (max-width: 767px) {
          .prod-feature-section .feature-list .single-feature .text p {
            font-size: 16px;
            line-height: 22.4px; } }
  .prod-feature-section .featured-desc {
    margin-bottom: 40px; }
    @media (max-width: 767px) {
      .prod-feature-section .featured-desc {
        margin-bottom: 30px; } }
    .prod-feature-section .featured-desc p {
      line-height: 120%; }
      @media (max-width: 575px) {
        .prod-feature-section .featured-desc p {
          font-size: 16px; } }
  @media (max-width: 767px) {
    .prod-feature-section .btn-one .custom-btn {
      font-size: 16px; } }
  @media (max-width: 575px) {
    .prod-feature-section .btn-one .custom-btn {
      width: 100%; } }

.content-slider-banner {
  padding-top: 190px; }
  @media (max-width: 991px) {
    .content-slider-banner {
      padding-top: 125px; } }
  @media (max-width: 767px) {
    .content-slider-banner {
      padding-top: 90px; } }
  .content-slider-banner .banner-content {
    text-align: center; }
    .content-slider-banner .banner-content .icon {
      margin-bottom: 50px; }
      @media (max-width: 767px) {
        .content-slider-banner .banner-content .icon {
          margin-bottom: 30px; } }
      .content-slider-banner .banner-content .icon img {
        width: 30px;
        height: 30px;
        -o-object-fit: contain;
        object-fit: contain; }
        @media (max-width: 767px) {
          .content-slider-banner .banner-content .icon img {
            width: 20px;
            height: 20px; } }


    .content-slider-banner .banner-content .logo {
      margin-bottom: 50px; }
      @media (max-width: 767px) {
        .content-slider-banner .banner-content .logo {
          margin-bottom: 30px; } }
      .content-slider-banner .banner-content .logo img {
        width: 435px;
        height: auto;
        -o-object-fit: contain;
        object-fit: contain; }
        @media (max-width: 767px) {
          .content-slider-banner .banner-content .logo img {
            width: 260px; } }

    .content-slider-banner .banner-content .title {
      width: 760px;
      max-width: 100%;
      margin: 0 auto 25px; }
      .page-id-705 .content-slider-banner .banner-content .title {
      width: 850px;}
      .page-id-705 .product-section {
        padding-bottom: 20px;
      }
      @media (max-width: 767px) {
      .page-id-705 .product-section {
        padding-bottom: 10px;
      }
    }
    .content-slider-banner .banner-content .desc {
      width: 590px;
      max-width: 100%;
      margin: 0 auto; }
  .content-slider-banner .banner-img-slider {
    margin-top: 120px; }
    @media (max-width: 1399px) {
      .content-slider-banner .banner-img-slider {
        margin-top: 90px; } }
    @media (max-width: 1199px) {
      .content-slider-banner .banner-img-slider {
        margin-top: 70px; } }
    @media (max-width: 767px) {
      .content-slider-banner .banner-img-slider {
        margin-top: 40px;
        margin-bottom: 0; } }
    .content-slider-banner .banner-img-slider .slick-track .single-img {
      width: 700px;
      max-width: 100%; }
      @media (max-width: 991px) {
        .content-slider-banner .banner-img-slider .slick-track .single-img {
          width: 515px; } }
      @media (max-width: 767px) {
        .content-slider-banner .banner-img-slider .slick-track .single-img {
          width: 450px; } }
      @media (max-width: 575px) {
        .content-slider-banner .banner-img-slider .slick-track .single-img {
          width: 350px; } }
      @media (max-width: 375px) {
        .content-slider-banner .banner-img-slider .slick-track .single-img {
          width: 300px; } }
    .content-slider-banner .banner-img-slider .slick-slide {
      margin: 0 15px; }
    .content-slider-banner .banner-img-slider .slick-list {
      margin: 0 -15px; }
    .content-slider-banner .banner-img-slider .slick-dots {
      margin-top: 20px; }

.big-img-cont-sec {
  padding-top: 120px; }
  @media (max-width: 991px) {
    .big-img-cont-sec {
      padding-top: 90px; } }
  @media (max-width: 767px) {
    .big-img-cont-sec {
      padding-top: 60px; } }
  .big-img-cont-sec .main-content .icon {
    text-align: center;
    margin-bottom: 35px; }
    .big-img-cont-sec .main-content .icon img {
      width: 52px;
      height: 52px;
      -o-object-fit: contain;
      object-fit: contain; }
      @media (max-width: 767px) {
        .big-img-cont-sec .main-content .icon img {
          width: 30px;
          height: 30px; } }
  .big-img-cont-sec .main-content .small-title {
    text-align: center;
    margin-bottom: 35px; }
    .big-img-cont-sec .main-content .small-title p {
      color: #011229; }
  .big-img-cont-sec .main-content .title {
    text-align: center;
    width: 555px;
    margin: 0 auto 120px;
    max-width: 100%; }
    .big-img-cont-sec .main-content .title h2 {
      font-weight: 700; }
    @media (max-width: 1399px) {
      .big-img-cont-sec .main-content .title {
        margin: 0 auto 90px; } }
    @media (max-width: 1199px) {
      .big-img-cont-sec .main-content .title {
        margin: 0 auto 70px; } }
    @media (max-width: 767px) {
      .big-img-cont-sec .main-content .title {
        margin: 0 auto 40px; } }
  .big-img-cont-sec .main-content .desc p {
    line-height: 130%; }
  .big-img-cont-sec .big-img {
    text-align: center;
    width: 1160px;
    max-width: 100%;
    margin: 105px auto 0; }
    @media (max-width: 1199px) {
      .big-img-cont-sec .big-img {
        margin: 90px auto 0; } }
    @media (max-width: 991px) {
      .big-img-cont-sec .big-img {
        margin: 60px auto 0; } }
    @media (max-width: 767px) {
      .big-img-cont-sec .big-img {
        margin: 40px auto 0; } }
    .big-img-cont-sec .big-img img {
      width: 100%;
      height: 707px;
      -o-object-fit: cover;
      object-fit: cover; }
      @media (max-width: 1399px) {
        .big-img-cont-sec .big-img img {
          height: 665px; } }
      @media (max-width: 1199px) {
        .big-img-cont-sec .big-img img {
          height: 565px; } }
      @media (max-width: 991px) {
        .big-img-cont-sec .big-img img {
          height: 420px; } }
      @media (max-width: 767px) {
        .big-img-cont-sec .big-img img {
          height: 310px; } }
      @media (max-width: 575px) {
        .big-img-cont-sec .big-img img {
          height: auto; } }

#section-1 .title {
  width: 700px; }

form.wpcf7-form.sent .wpcf7-response-output, .wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
    margin: 30px 0 0 0 !important;
  }


  #section-1.big-img-cont-sec .title {
    width: 100%;
  }

  .page-id-1307 .cont-boxes-section.cont-boxes-section-white, .page-id-1301 .cont-boxes-section.cont-boxes-section-white {
    padding-top: 120px;
  }

  @media (max-width: 767px ) {
    .page-id-1307 .cont-boxes-section.cont-boxes-section-white, .page-id-1301 .cont-boxes-section.cont-boxes-section-white {
      padding-top: 70px;
    }
  }

  .page-id-1307 .cont-boxes-section.cont-boxes-section-white .title h4, .page-id-1301 .cont-boxes-section.cont-boxes-section-white .title h4 {
    font-size: 22px;
  }
  @media (max-width: 767px ) {
    .page-id-1307 .cont-boxes-section.cont-boxes-section-white .title h4, .page-id-1301 .cont-boxes-section.cont-boxes-section-white .title h4 {
      font-size: 18px;
    }
  }


.page-id-1301 .big-img-cont-sec .main-content .desc, .page-id-1307 .big-img-cont-sec .main-content .desc {
    text-align: center;
    max-width: 1250px;
    margin: 0 auto;
}

@media (min-width: 767px) {
  .page-id-1301 .big-img-cont-sec .main-content .title, .page-id-1307 .big-img-cont-sec .main-content .title {
    margin: 0 auto 60px;
  }
}

.page-id-1307 .content-slider-banner .banner-img-slider .slick-track .single-img {
    width: 450px;
}

.page-id-1307 .content-slider-banner .banner-img-slider .slick-track .single-img img {
    height: 750px;
    width: 100%;
    object-fit: contain;
}

@media (max-width: 767px) {
  .page-id-1307 .content-slider-banner .banner-img-slider .slick-track .single-img {
      width: 275px;
  }

  .page-id-1307 .content-slider-banner .banner-img-slider .slick-track .single-img img {
      height: 500px;
  }
}