/**
Theme Name: Astra
Theme URI: https://wpastra.com/
Author: Brainstorm Force
Author URI: https://wpastra.com/about/?utm_source=theme_preview&utm_medium=author_link&utm_campaign=astra_theme
Description: The Astra WordPress theme is lightning-fast and highly customizable. It has over 1 million downloads and the only theme in the world with 5,700+ five-star reviews! It’s ideal for professional web designers, solopreneurs, small businesses, eCommerce, membership sites and any type of website. It offers special features and templates so it works perfectly with all page builders like Spectra, Elementor, Beaver Builder, etc. Fast performance, clean code, mobile-first design and schema markup are all built-in, making the theme exceptionally SEO-friendly. It’s fully compatible with WooCommerce, SureCart and other eCommerce plugins and comes with lots of store-friendly features and templates. Astra also provides expert support for free users. A dedicated team of fully trained WordPress experts are on hand to help with every aspect of the theme. Try the live demo of Astra: https://zipwp.org/themes/astra/
Version: 4.11.5
Requires at least: 5.3
WC requires at least: 3.0
WC tested up to: 9.6
Tested up to: 6.8
Requires PHP: 5.3
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra
Domain Path: /languages
Tags: custom-menu, custom-logo, entertainment, one-column, two-columns, left-sidebar, e-commerce, right-sidebar, custom-colors, editor-style, featured-images, full-width-template, microformats, post-formats, rtl-language-support, theme-options, threaded-comments, translation-ready, blog
AMP: true

Astra WordPress Theme, Copyright 2020 WPAstra.
Astra is distributed under the terms of the GNU GPL.

Astra is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of.
Nicolas Gallagher and Jonathan Neal https://necolas.github.com/normalize.css/

Astra icon font is based on IcoMoon-Free vector icon by Keyamoon.
IcoMoon-Free vector icon distributed under terms of CC BY 4.0 or GPL. (https://creativecommons.org/licenses/by/4.0/ or https://www.gnu.org/licenses/gpl.html)
Source: http://keyamoon.com/

Flexibility is a JavaScript polyfill for Flexbox By Jonathan Neal, 10up. (https://github.com/jonathantneal/flexibility)
Licensed under MIT ( https://github.com/jonathantneal/flexibility/blob/master/LICENSE.md )

Screenshot image is a collage of actual sites created using the Astra WordPress Theme.

Icons used in the Screenshot image are all licensed under Creative Commons ( CC BY 4.0 ) License ( https://fontawesome.com/license/free )
https://fontawesome.com/v5.15/icons/store?style=solid
https://fontawesome.com/v5.15/icons/shopping-cart?style=solid
https://fontawesome.com/v5.15/icons/pen-square?style=solid
https://fontawesome.com/v5.15/icons/user-tie?style=solid
https://fontawesome.com/v5.15/icons/user-tie?style=solid

Illustrations used in the Screenshot images are all licensed under Creative Commons ( CC0 ) License ( https://gumroad.com/l/humaaans )
https://websitedemos.net/web-design-agency-08/wp-content/uploads/sites/796/2021/05/standing-24.png
https://websitedemos.net/web-design-agency-08/wp-content/uploads/sites/796/2021/05/sitting-2.png

Hand-drawn illustrations used are created by Brainstorm Force and released under Creative Commons ( CC0 ) License.
https://websitedemos.net/web-design-agency-08/wp-content/uploads/sites/796/2021/05/girl-with-image-container.png
https://websitedemos.net/web-design-agency-08/wp-content/uploads/sites/796/2021/05/boy-with-code-container.png
https://websitedemos.net/web-design-agency-08/wp-content/uploads/sites/796/2021/05/web-browser.png

The same site as screenshot can be imported from here https://websitedemos.net/web-design-agency-08/.

For more information, refer to this document on how to create a page like in the screenshot - https://wpastra.com/docs/replicating-the-screenshot/.

Astra default breadcrumb is based on Breadcrumb Trail by Justin Tadlock. (https://github.com/justintadlock/breadcrumb-trail)
Breadcrumb Trail is distributed under the terms of the GNU GPL v2 or later.

Astra local fonts feature is based on Webfonts Loader by WordPress Themes Team (WPTT). (https://github.com/WPTT/webfont-loader)
Licensed under MIT ( https://github.com/WPTT/webfont-loader/blob/master/LICENSE )

/* Note: The CSS files are loaded from assets/css/ folder. */

img 
{
	max-width: 100%;
}
.agenda.agenda-2026 .e-con-full:nth-child(4)::before {
    height: 1px;
    width: 100%;
    content: '';
    position: absolute;
    right: 33.33%;
    background-image: linear-gradient(
89deg, #0B0F1A 0%, #8A5EFF 36.06%, #4C84FF 63.94%, #0B0F1A 100%);
    top: 477px;
}

.agenda.agenda-2026 .e-con-full:nth-child(5)::before {
    height: 1px;
    width: 100%;
    content: '';
    position: absolute;
    right: 33.33%;
    background-image: linear-gradient(
89deg, #0B0F1A 0%, #8A5EFF 36.06%, #4C84FF 63.94%, #0B0F1A 100%);
    top: 608px;
}
.agenda.agenda-2026 .e-con-full:nth-child(6)::before {
    height: 1px;
    width: 100%;
    content: '';
    position: absolute;
    right: 33.33%;
    background-image: linear-gradient(
89deg, #0B0F1A 0%, #8A5EFF 36.06%, #4C84FF 63.94%, #0B0F1A 100%);
    top: 763px;
}
.agenda.agenda-2026 .e-con-full:nth-child(7)::before {
    height: 1px;
    width: 100%;
    content: '';
    position: absolute;
    right: 33.33%;
    background-image: linear-gradient(
89deg, #0B0F1A 0%, #8A5EFF 36.06%, #4C84FF 63.94%, #0B0F1A 100%);
    top: 894px;
}
.agenda.agenda-2026 .e-con-full:nth-child(8)::before {
    height: 1px;
    width: 100%;
    content: '';
    position: absolute;
    right: 33.33%;
    background-image: linear-gradient(
89deg, #0B0F1A 0%, #8A5EFF 36.06%, #4C84FF 63.94%, #0B0F1A 100%);
    top: 1025px;
}
.agenda.agenda-2026 .e-con-full:nth-child(9)::before {
    height: 1px;
    width: 100%;
    content: '';
    position: absolute;
    right: 33.33%;
    background-image: linear-gradient(
89deg, #0B0F1A 0%, #8A5EFF 36.06%, #4C84FF 63.94%, #0B0F1A 100%);
    top: 1156px;
}
.captech-event
{
	position: relative;
}
.icici-partner::after {
    background: linear-gradient(180deg, rgba(0, 213, 255, 0) 0%, #00D5FF 50%, rgba(0, 213, 255, 0) 100%);
    position: absolute;
    right: -33px;
    height: 200px;
    top: -50px;
    content: '';
    width: 2px;
}
.captech-event::before {
    position: absolute;
    inset: 0;
    backdrop-filter: blur(26px);
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0) 100%);
}
.dates-box
{
	text-decoration: none !important;
}
.investment-btn h3 a::before {
    content: '';
    display: inline-block;
    left: 0;
    right: 0;
    position: absolute;
    bottom: 0;
    top: 0;
}
.blend-mode { 
    backdrop-filter: blur(24px);
}
.dates-box:hover a.elementor-button {
    background: #fff !important;
}
.dates-box:hover  .elementor-icon {
    background: #fff !important;
}
.dates-box:hover  .elementor-icon svg{
   fill: #1F2639 !important;
}
.full-anchor-tag
{
	top:0;
	bottom:0;
	left:0;
	right: 0;
}
.applybtn a
{
	text-decoration:none !important;
}
.product-price del {
    font-size: 18px;
    font-weight: 500;
    color: #FFFFFF80;
}
.dates-box {
    position: relative;
    border: 1px solid rgba(255, 255, 255, 0.2);
    background: rgba(255, 255, 255, 0.1);
    backdrop-filter: blur(24px);
    -webkit-backdrop-filter: blur(24px);
    border-radius: 8px;
}
.dates-box:hover 
{
	border-color: #fff;
}
.value-feedback img {
    border-radius: 24px !important;
}
.value-feedback::before {
    content: url(https://sipbn.com.au/wp-content/uploads/2025/12/format_quote.png);
    z-index: 9;
    position: absolute;
    right: -24px;
    top: -54px;
}
.value-feedback .n2-ss-layer-row-inner .n2-ss-layer-col .n2-ss-layer:has(h5)
{
	margin-top: auto !important;
}
.value-feedback .n2-ss-layer-row-inner p 
{
	font-size: 16px !important;
}
.value-feedback .nextend-arrow {
    width: 48px;
    height: 48px;
    border: 1px solid #3F76FF;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
}
.value-feedback .n2-ss-slide-backgrounds
{
	overflow:hidden;
	border-radius: 24px;
}
.value-feedback * {
    font-family: 'DM Sans', sans-serif !important;
}
.slider-heading h2 {
    font-family: 'DM Sans', sans-serif !important;
	margin-bottom:24px !important;
}
.layer-ul p 
{
	font-family: 'DM Sans', sans-serif !important;
	position: relative;
	color: #FFFFFF;
	letter-spacing:2%;
	font-size:16px !important;
	text-align:left !important;
	background: linear-gradient(90deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0) 100%); 
	padding:12px !important;
	border-radius: 10px;
	display: flex;
	gap: 10px;
	align-items: center
}
.layer-ul p::before
{
	display: block !important;
	position: relative;  
	content: url(https://sipbn.com.au/wp-content/uploads/2025/12/gold-star.png);
}
.value-feedback .n2-ss-layer-row-inner 
{
	flex-direction: row-reverse;
}

.agenda  .e-con-inner
{
	position: relative;
}
.single-post .wp-block-social-links li::before 
{
	display: none;
}
.slider-img {
    text-align: right;
}
.succusStories .n2-ss-slider .n2-ss-layer[data-pm=normal] {
    margin-bottom: 8px;
}
.succusStories
{
	z-index:1;
	overflow:hidden;
	position:relative;
}
.slider-img img {
    border-radius: 16px!important;
}
.succusStories::before {
    content: '';
    width: 750px;
    filter: blur(500px);
    background: #3F76FF;
    height: 750px;
    top: -375px;
    left: 0;
    right: 0;
    margin: 0 auto;
	border-radius: 100%;
    z-index: -1;
}
.succusStories .n2-ss-layer:has(.slider-img)
{
	width: auto !important;
}
 
.borderRIght
{
	position: relative;
}
.borderRIght::after 
{
	content:'';
	position: absolute;
	right: -25px;
	height: 100%;
	width: 2px;
	background: linear-gradient(180deg, rgba(0, 213, 255, 0) 0%, #00D5FF 50%, rgba(0, 213, 255, 0) 100%);

}
.agenda  .e-con-inner::after {
    height: 100%;
    width: 1px;
    content: '';
    position: absolute;
    left: 33.33%;
    background-image:linear-gradient(
89deg, #0B0F1A 0%, #8A5EFF 36.06%, #4C84FF 63.94%, #0B0F1A 100%);
    top: 0;
    bottom: 0;
}
.agenda  .e-con-inner::before {
    height: 100%;
    width: 1px;
    content: '';
    position: absolute;
    right: 33.33%;
    background-image: linear-gradient(
89deg, #0B0F1A 0%, #8A5EFF 36.06%, #4C84FF 63.94%, #0B0F1A 100%);
    top: 0;
    bottom: 0;
}
.agenda .e-con-full:nth-child(1)::before {
    height: 1px;
    width: 100%;
    content: '';
    position: absolute;
    right: 33.33%;
    background-image: linear-gradient(
89deg, #0B0F1A 0%, #8A5EFF 36.06%, #4C84FF 63.94%, #0B0F1A 100%);
    top: 107px; 
}
.agenda .e-con-full:nth-child(2)::before {
    height: 1px;
    width: 100%;
    content: '';
    position: absolute;
    right: 33.33%;
    background-image: linear-gradient(
89deg, #0B0F1A 0%, #8A5EFF 36.06%, #4C84FF 63.94%, #0B0F1A 100%);
    top: 238px; 
}
.agenda .e-con-full
{
	    box-shadow: 0px 0px 80px 0px #0B0F1A inset, 0px 0px 30px 0px #0B0F1A inset;
}
.agenda .e-con-full:hover
{
	background: linear-gradient(90deg, rgba(76, 132, 255, 0.32) 0%, rgba(140, 94, 255, 0.32) 100%);
    box-shadow: 0px 0px 80px 0px #0B0F1A inset, 0px 0px 30px 0px #0B0F1A inset;
}
.agenda .e-con-full:nth-child(3)::before {
    height: 1px;
    width: 100%;
    content: '';
    position: absolute;
    right: 33.33%;
    background-image: linear-gradient(
89deg, #0B0F1A 0%, #8A5EFF 36.06%, #4C84FF 63.94%, #0B0F1A 100%);
    top: 370px; 
}
.agenda .e-con-full:nth-child(4)::before {
    height: 1px;
    width: 100%;
    content: '';
    position: absolute;
    right: 33.33%;
    background-image: linear-gradient(
89deg, #0B0F1A 0%, #8A5EFF 36.06%, #4C84FF 63.94%, #0B0F1A 100%);
    top: 501px; 
}
.agenda .e-con-full
{
	position: unset;
}
.silver-box
{
	background: linear-gradient(137.95deg, #7A96AC 2.28%, #EAEFF3 19.8%, #C2D4E1 32.94%, #FFFFFF 50.16%, #D4DEE5 62.15%, #ABBDC8 78.69%, #BCCAD7 95.24%);
	border-radius: 20px;
	    padding: 40px;

}
.site-content section.ast-archive-description {
    margin-bottom: 2em;
    border-radius: 10px;
}
.search-results.ast-separate-container .ast-article-inner {
    padding: 16px;
    border-radius: 12px;
    border: 1px solid #091D56 !important;
    background: #0A1125;
	    transition: .4s 
ease-in-out;
}
.search-results.ast-separate-container .ast-article-inner:hover {
    border-color: #3F76FF !important;
}
.search-results .post-thumb-img-content.post-thumb {
    margin: 0 !important;
}
.search-results .entry-meta, .search-results .entry-meta * {
    line-height: 1.45;
    color: #97989f;
    font-weight: 400;
    font-size: 16px;
}
.search-results .ast-blog-layout-4-grid .ast-article-inner .wp-post-image {
    width: 100%;
    border-radius: 6px;
    aspect-ratio: 4 / 2;
}
.search-results  h2.entry-title.ast-blog-single-element {
    font-size: 18px  !important;
}
.search-results  .cat-links {
    display: none !important;
}
.search-results .ast-excerpt-container.ast-blog-single-element {
    display: none;
}
.single-post:has(.category-newsletters) .min200
{
	min-width: 200px;
}
.blog-quote img {
    border-radius: 10px;
	min-width: 200px;
}
.single-post:has(.category-newsletters) .post-navigation
{
	display:none !important;
}
.single-post:has(.category-newsletters) .wp-block-button__link 
{
    background-color: transparent;
    font-family: "DM Sans", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-image: linear-gradient(91deg, #4C84FF 0%, #8C5EFF 100%);
    border-radius: 30px 30px 30px 30px;
}
.blog-quote {
    background: #1f2639;
    padding: 20px;
    border-radius: 16px;
    max-width: 700px;
}
.single-post blockquote {
    padding: 0 !important;
    background: transparent !important;
    text-align: left!important;
    font-size: 16px !important;
    font-weight: 500!important;
    font-style: inherit;
}
form.search-form {
    max-width: 526px;
    margin: auto;
    position: relative;
}
.single-post:has(.category-newsletters) .ast-container
{
	display:none !important;
}
.search .ast-archive-description {
    max-width: 100%;
}
.search-results div#secondary {
    display: none;
}
.search-results div#primary {
    width: 100%;
    margin: 0 !important;
}
.search-results  .site-content .ast-container {
    max-width: 1328px;
}
.search-form .search-field {
    background: #fff;
    border-radius: 50px !important;
    height: 50px;
    font-size: 16px;
    padding-left: 20px;
    padding-right: 94px;
}
.search-form  button
{
	    background-color: transparent;
    font-family: "DM Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-image: linear-gradient(91deg, #4C84FF 0%, #8C5EFF 100%);
    border-radius: 30px 30px 30px 30px;
    position: absolute;
    right: 6px;
    top: 6px;
    height: 38px;
    padding: 0;
    width: 84px;
}
.product-box.premium {
    background: linear-gradient(163.53deg, rgba(0, 71, 253, 0.2) -0.25%, rgba(138, 95, 255, 0.2) 41.88%, rgba(85, 126, 254, 0.2) 73.24%, rgba(212, 187, 0, 0.2) 141.07%);
    border: 2px solid #FFB739;
	padding-top: 50px;
}
.product-box.premium::before
{
	content: url(https://sipbn.com.au/wp-content/uploads/2025/08/diamond.png);
	position: absolute;
	    top: -28px;
}
.product-box.premium .product-desc ul li::before  
{
	content: url(https://sipbn.com.au/wp-content/uploads/2025/08/arrow-gold.png);
}
.product-box.premium a.button.add-to-cart-btn {
    color: #000 !important;
    background: #fff !important;
    border-color: white;
}
.product-box.premium a.button.add-to-cart-btn:hover
{
	background:transparent !important;
	 color: #fff !important;
}

.popup {
    display: none;
    background: #1F2639;
    border-radius: 12px;
    padding: 20px;
    width: 500px;
    color: #fff;
    position: relative;
    box-shadow: 0 8px 25px rgba(0,0,0,0.4);
    position: fixed;
    right: 20px;
    bottom: 20px;
    z-index: 999;
}

/* Fade-in animation */
@keyframes fadeIn {
    from { opacity: 0; transform: translateY(20px); }
    to { opacity: 1; transform: translateY(0); }
}
@keyframes fadeOut {
    to { opacity: 0; transform: translateY(20px); visibility: hidden; }
}

.popup.gshow {
    display: flex;
    animation: fadeIn 0.5s ease-in-out;
}

    .popup img {
      width: 130px;
      height: 130px;
      border-radius: 50%;
      object-fit: cover;
      border: 3px solid #2bb3ff;
      margin-right: 20px;
    }

    .popup-content {
      flex: 1;
    }

    .popup-content h2 {
      margin: 0 0 10px;
      font-size: 18px;
    }

    .popup-content p {
      font-size: 14px;
      line-height: 1.5;
      color: #cfd2dc;
      margin-bottom: 20px;
    }

   .popup .btn {
      display: inline-block;
      padding: 10px 25px;
      border-radius: 25px;
      text-decoration: none;
      font-weight: 400;
      transition: 0.3s;
      border: none;
      cursor: pointer;
    }

      .popup .btn-primary {
      background: linear-gradient(to right, #44a6ff, #b44cff);
			 width: 100%;
	 text-align:center;
      color: #fff;
    }

     .popup  .btn-primary:hover {
      opacity: 0.9;
    }

 .popup   .btn-link {
      display: block;
      margin-top: 10px;
      font-size: 14px;
      color: #00d4ff;
      text-decoration: none;
	 width: 100%;
	 text-align:center;
    }

    .popup .close-btn {
      position: absolute;
      top: 0px;
      right: 15px;
      font-size: 30px;
      color: #00D5FF;
      cursor: pointer;
    }

    .popup .close-btn:hover {
      color: #fff;
    }
.ast-primary-header-bar
{
	border: none;
}
.checkout-inline-error-message {
    color: red;
}
.woocommerce-error {
    border-top-color: #b81c23;
    background: #b81c232e;
}
.leaderShip .gs-team-filter-cats
{
	    display: inline-flex;
    width: 100%;
    justify-content: center;
}
.leaderShip .gs-team-filter-cats li:nth-child(1)
{
	 order:1;
}
.leaderShip .gs-team-filter-cats li:nth-child(2)
{
	 order:3;
}
.leaderShip .gs-team-filter-cats li:nth-child(3)
{
	 order:4;
}
.leaderShip .gs-team-filter-cats li:nth-child(4)
{
	 order:2;
}
div#comments {
    display: none;
}
.text-center
{
	text-align:center;
}
.all-posts .rt-tpg-container .rt-holder .tpg-el-image-wrap {
    margin: 0 0 15px 0 !important;
	border-radius: 6px !important;
}
.bg-gradient
{
	background: linear-gradient(90deg, #4C84FF 0%, #8C5EFF 100%);

}
.shadow-text h2 
{
    filter: drop-shadow(0 4px 4px #00000026);

}
.highlights-text  strong 
{
	font-weight: 400;
	color: #00D5FF;
}
.no-underline a
{
	text-decoration: none !important;
}
.ast-desktop .ast-primary-header-bar .main-header-menu > .menu-item {
    line-height: inherit;
}
.team-member .gs-team-panel--default .gstm-panel-info:empty {
    display: none;
}
.buy-tickets a {
    background: linear-gradient(90deg, #4C84FF 0%, #8C5EFF 100%);
    height: 35px !important;
    border-radius: 30px;
    padding: 0 20px !important;
    color: #fff;
}
.home  header {
    position: absolute !important;
    left: 0;
    right: 0;
}
header .ast-primary-header-bar
{
	background-color: transparent;
}

header ul.sub-menu a {
    color: #161B2D !important;
    font-size: 14px !important;
}
header ul.sub-menu a:hover 
{
	color: #00D5FF !important;
}
header ul.sub-menu 
{
	border:none !important;
	box-shadow: 0px 3px 8px 0px #00000040 !important;

}
.white-btn:hover svg path
{
	fill: #fff;
}

.overlay-shadow::before {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 63.5%, #000000 92.41%);
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
	border-radius: 15px;
    content: '';
    z-index: 1;
	pointer-events:none;
}
.overlay-shadow1::before {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 63.5%, #000000 92.41%);
    position: absolute;
    left: 1px;
    right:1px;
    bottom: 1px;
    top:1px;
	border-radius: 15px;
    content: '';
    z-index: 1;
	pointer-events:none;
}
.border-outside::before {
    border: 1px solid #4C84FF;
    width: 90%;
    height: 90%;
    top: -20px;
    left: -20px;
    position: absolute;
    content: '';
    border-radius: 20px;
    z-index: -1;
	transition: all 0.3s ease-in-out 0s;
}
.shadow-color
{
	position: relative;
}
.shadow-color::before {
    width: 200px;
    height: 200px;
    background: linear-gradient(90deg, #4C84FF 0%, #8C5EFF 100%);
    content: '';
    filter: blur(164px);
    left: 0;
    position: absolute;
}
.opacity80
{
	opacity: 80%;
}
.border-outside:hover::before 
{
	left: 0;
	top: 0;
}
.count-seprator::after {
    height: 100%;
    width: 2px;
    background: #00D5FF;
    position: absolute;
    content: '';
    border-radius: 20px;
    right: -12px;
    top: 0;
    bottom: 0;
    max-height: 36px;
    margin: auto;
}
.count-seprator:last-child::after{
	display: none;
}
.list-types
{
	flex-direction: column;
}
.list-types li {
    background: #1F2639;
    border-radius: 5px;
    padding: 5px 10px !important;
    display: inline-flex !important;
}

.list-types ul {
    flex-direction: column;
    display: flex;
    align-items: flex-start;
}

.tabs_icons .e-n-tabs-heading:before {
    width: auto;
    height: 42px;
    content: url(https://sipbn.com.au/wp-content/uploads/2025/07/sip.png);
    position: relative;
    left: 0;
}

.ast-builder-social-element {
    border: 1px solid #3F76FF;
    border-radius: 100%;
    width: 42px;
    height: 42px;
}

.ast-builder-social-element:hover 
{
	 background: linear-gradient(90deg, #4C84FF 0%, #8C5EFF 100%);
}
.footer-widget-area a.wp-block-button__link.wp-element-button {
    font-size: 18px;
    font-weight: 500;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-image: linear-gradient(91deg, #4C84FF 0%, #8C5EFF 100%);
    border-radius: 30px 30px 30px 30px;
    cursor: pointer;
    padding-top: 11px;
    padding-bottom: 11px;
}

.tnp  form {
    display: flex;
    max-width: 556px;
    width: 100%;
    gap: 16px;
}
.tnp  .tnp-field.tnp-field-email {
    flex: 1;
}
.tnp .tnp-field label {
    display: none;
}
.tnp.tnp-widget input[type=email] {
    padding-left: 20px;
    background: white;
    border-radius: 30px;
    height: 45px;
}
.tnp.tnp-widget input.tnp-submit {
    font-size: 18px;
    font-weight: 500;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-image: linear-gradient(91deg, #4C84FF 0%, #8C5EFF 100%);
    border-radius: 30px 30px 30px 30px;
    cursor: pointer; 
	padding: 11px 30px;
    border: none;
}
div.tnp-subscription, form.tnp-subscription, form.tnp-profile {
    max-width: 600px;
}
.site-footer-above-section-1 h1 {
    text-align: center;
    font-size: 46px;
}
.site-footer-above-section-1 p.has-text-align-center {
    max-width: 750px;
    margin: auto;
    text-align: center;
    margin-bottom: 35px;
}
.social-hover a:hover 
{
		background: linear-gradient(90deg, #4C84FF 0%, #8C5EFF 100%);
}
div#page {
    overflow: hidden;
}

.team-member .gs-grid-style-five .single-member-div .gs_member_info {
    background: transparent;
    padding: 0;
    box-shadow: none;
    bottom: 20px;
    right: auto;
    border-radius: 0;
    left: 0;
    min-height: 63px;
    overflow: inherit;
    display: inline-flex;
    flex-direction: column;
    align-items: flex-start;
	pointer-events: none;
}
.team-member .gs-grid-style-five .single-member-div .gs_member_info .gs-member-name {
    color: #fff;
    font-family: inherit;
    font-size: 14px;
    font-weight: 500;
    padding: 5px 10px;
	transition: all .3s linear;
    background: #4C84FF;
}
.team-member .single-member:hover .gs_team_image__wrapper
{
	border: 1px solid #4C84FF;
}
.team-member .gs-grid-style-five .single-member-div .gs_member_info .gs-member-desig:not(:empty) {
    font-family: inherit;
    margin-bottom: 0;
    margin-top: 1px;
    background: #00D5FF;
    text-align: left;
    width: auto;
    font-size: 14px;
    transition: all .3s linear;
    color: #fff;
    padding: 5px 10px;
    max-width: 250px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.team-member .single-member
{
	overflow:hidden;
}
.team-member .single-member:hover .gs-member-name {
    transform: translateX(-100%);
}
.team-member .single-member:hover .gs-member-desig {
    transform: translateX(-100%);
}
.team-member .single-member .gs_team_pop  {
    transition: all 0.3s ease-in-out; 
}
.team-member .single-member:hover .gs_team_pop  { 
    transform: scale(1.4);
}
.gs_tm_theme_v_2 .owl-stage-outer .owl-stage .owl-item .single-member-div
{
	margin-bottom: 0 !important;
}
.team-member .single-member::after {
    content: url(https://sipbn.com.au/wp-content/uploads/2025/07/info-icon.png);
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease-in-out 0s;
    pointer-events: none;
	visibility:hidden;
	    background-color: rgba(0, 0, 0, 0.40);
}
.single-product .ast-woocommerce-container {
    max-width: 1270px;
    margin: auto;
}
.team-member .single-member:hover::after
{
	visibility: visible;
}
.team-member .gs-grid-style-five .single-member-div .gs_team_image__wrapper {
    border-radius: 16px !important; 
}

.team-member  .gs-team-panel--default .gstm-panel-title {
    color: #fff;
    font-family: DM Sans,sans-serif;
    font-size: 20px;
    font-weight: 500;
    background: #4C84FF;
    padding: 15px 60px 15px 15px!important;
	position: sticky;
	top: 0;
}
.team-member .gs_member_info .single-mem-desc-social {
    display: none;
}
.team-member .gs-team-panel--default .gstm-panel-info { 
    padding: 10px 15px!important;
    font-size: 16px;
	  line-height: 22px !important;
}
.team-member .gs_team_image__wrapper {
    padding: 16px;
}
.team-member .gs-team-panel--default .gstm-panel {
    background-color: #161B2D;
    width: 500px;
    color: #fff;
}
.team-member .gs-team-panel--default .gstm-panel-right .gstm-panel-right_bottom__wrap {
    padding: 0 20px 0;
}
.team-member .gs-team-panel--default .gstm-panel-right .gs-member-desc p {
    color: #fff;
    font-family: inherit;
    font-size: 16px;
    line-height:24px;
    margin: 16px 0;
}

.team-member  .gs-team-panel--default .close-gstm-panel-bt {
    padding: 0;
    width: 20px;
    height: 20px;
    background: #fff;
    border-radius: 100%;
    top: 13px;
    right: 20px;
}
.team-member  .gs-team-panel--default .close-gstm-panel-bt svg {
    height: 8px;
    fill: black;
}
.team-member .gs_team_area.gs-grid-style-five .single-member-div {
    margin-bottom: 24px; 
	    padding-left: 12px !important;
    padding-right: 12px !important;
}
 body 
{
	margin: 0 !important;
}
.team-member .gs-team-filter-cats li a {
    background: #181F25 !important;
    border-radius: 30px !important;
    padding: 8px 30px !important;
    color: #A4A4A4 !important;
    border: none !important;
}
.team-member .gs-team-filter-cats li.filter.active>a { 
    background: linear-gradient(90deg, #4C84FF 0%, #8C5EFF 100%) !important; 
}
.team-member .gs-team-filter-cats  {
    margin: 0 0 40px !IMPORTANT;
    padding: 0!important;
}
.leadship-page.e-con.e-flex>.e-con-inner {
    flex-wrap: inherit;
}
.borderRight::after {
    content: '';
    position: absolute;
    right: -23px;
    height: 100%; 
    width: 1px;
    top: 0;
    bottom: 0;
    margin: auto;
background-image: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 50%, rgba(255, 255, 255, 0) 100%);


}
.team-slider .gs-grid-style-five .single-member-div .gs_member_info {
    background: transparent;
    position: relative;
    bottom: inherit;
    text-align: left;
    box-shadow: none;
    border-radius: 0;
    left: 0;
    padding: 16px 20px;
}
.team-slider .gs-grid-style-five .single-member-div .gs_member_info .gs-member-name {
    font-size: 16px;
    color: #fff;
    font-weight: 600;
    font-family: inherit;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.team-slider .gs-grid-style-five .single-member-div .gs_member_info .gs-member-desig {
    font-family: inherit;
    color: #fff;
    font-size: 14px;
    margin: 0;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.team-slider .gs-grid-style-five .single-member-div .single-mem-desc-social {
    display: none;
}
.team-slider .owl-carousel.owl-theme.carousel-navs--style-three:not(.carousel-has-dots) .owl-nav [class*=owl-] {
    top: 22%;
    border: 1px solid #3F76FF;
    width: 48px;
    height: 48px;
    font-weight: 400;
}
.team-slider .owl-carousel.owl-theme.carousel-navs--style-three .owl-nav [class*=owl-].owl-prev {
    left: -70px;
}
.team-slider .owl-carousel.owl-theme.carousel-navs--style-three .owl-nav [class*=owl-].owl-next {
    right: -70px;
}
.partner-slider .elementor-swiper-button {
    border: 1px solid #3F76FF;
    width: 48px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
}
.partner-slider .elementor-swiper-button:hover
{
	background: #3F76FF;
  color: #fff;
}
.partner-slider .elementor-swiper-button:hover svg
{
	fill: #fff !important;
}
.partner-slider .elementor-swiper-button-prev
{
	left: -60px !important;
}
.partner-slider .elementor-swiper-button-next
{
	right: -60px !important;
}
.blueshadow::before {
    width: 925px;
    height: 220px;
    content: '';
    position: absolute;
    background: linear-gradient(90deg, #4C84FF 0%, #8C5EFF 100%);
    margin: auto;
    left: 0;
    right: 0;
    filter: blur(274px);
}
.ctw-digits {
    height: 60px !important;
    display: inline-flex;
    
}

.ctw-label {
    padding: 0 !IMPORTANT;
}
.countdown-timer-init {
    flex-wrap: nowrap;
}
.countdown-items::after {
    content: '';
    position: absolute;
    right: 0;
    height: 36px;
    background: #00D5FF;
    width: 1px;
    top: 0;
    bottom: 0;
    margin: auto;
}
.countdown-items:last-child::after {
    display: none;
}
.countdown-items {
    position: relative;
}
.bdt-prime-slider-tango .bdt-content-wrap
{
	padding: 20px;
}

.bdt-slidenav {
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.bdt-prime-slider-tango .bdt-arrows-center.bdt-navigation-arrows .bdt-navigation-prev {
    left: -60px;
}
.bdt-prime-slider-tango .bdt-arrows-center.bdt-navigation-arrows .bdt-navigation-next {
    right: -60px;
}
.industries-tags span.elementor-icon-list-text {
    border: 1px solid #3F76FF;
    padding: 4px 15px;
    font-size: 14px;
    border-radius: 24px;
}
.m-0 h1 
{
	margin: 0;
}
.industries-tags ul 
{
	gap: 8px;
}
 .global-slider .swiper-slide-image {
    background: #0E204D;
    padding: 30px;
    box-sizing: border-box;
    box-shadow: 0px 4px 24px 10px #0000001A inset;
    margin-bottom: 10px;
    height: 160px; 
    object-fit: contain;
} 
.contact-form input {
    border: 1px solid #2C2C2C !important;
    border-radius: 100px !important;
    background: transparent !important;
    height: 50px;
    padding: 0 20px !important;
    color: #fff !important;
}
.contact-form textarea {
    border: 1px solid #2C2C2C !important;
    border-radius: 15px !important;
    background: transparent !important;
    height: 100px;
    padding: 10 20px !important;
    color: #fff !important;
}
.contact-form input.wpcf7-form-control.wpcf7-submit  {
    background: linear-gradient(90deg, #4C84FF 0%, #8C5EFF 100%) !important;
    min-width: 160px;
}
.gs-grid-style-five .single-member-div .gs_team_image__overlay
{
	pointer-events: none;
}
.mainHead
{
	background: linear-gradient(97.71deg, #0B0F1A 70.94%, #00D5FF 140.6%) !important;
margin: 0 auto !important;
	left: 0;
	right: 0;
}
.layerBlur
{
	z-index:1;
	position:relative;
}
.layerBlur::before {
    background: #fff;
    position: absolute;
    left: 0;
    right: 0;
	top: 3px;
	    z-index: -1;
    content: '';
    height: 20px;
    filter: blur(16px);
}
.Success-stories .bdt-prime-slider-skin-isolate .bdt-prime-slider-desc .bdt-title-tag { 
    margin-bottom: 16px; ;
}
.Success-stories  .bdt-prime-slider-desc.bdt-flex.bdt-flex-column {
    background: #0A0A0A80;
    border: 1px solid #00D5FF;
    padding: 50px 30px 10px;
    border-radius: 10px;
    position: relative;
    left: -100px;
    backdrop-filter: blur(200px);
    z-index: 1;
	overflow: hidden;
}
.Success-stories .bdt-prime-slider-skin-isolate .bdt-navigation-arrows {
    margin: -60px 0 0 !important;
}
.Success-stories .bdt-prime-slider-skin-isolate .bdt-slideshow-item.bdt-active .bdt-slide-overlay:before{
	background-color: transparent;
}
.Success-stories .bdt-prime-slider-skin-isolate .bdt-slider-excerpt {
    max-width: 100%;
}
.Success-stories .bdt-prime-slider li {
    flex-direction: row-reverse !important;
}
.Success-stories .bdt-prime-slider-skin-isolate .frist-word:before{
	background-color: transparent;
}
.all-posts .tpg-post-link img
{
	aspect-ratio: 4 / 2;
	border-radius: 6px;
}
.all-posts .tpg-post-holder
{
	    border: 1px solid 
				#091D56 !important;
}
.all-posts .tpg-post-holder:hover
{
	border-color: #3F76FF !important;
}
.main-post-banner .rt-holder.tpg-post-holder {
    background: transparent !important;
    border-radius: 16px !important;
	overflow: hidden;
}
h1, .entry-content h1 {
    margin: 0;
}
.all-posts .rt-container
{
	padding:0;
}
.tpg-el-main-wrapper .post-meta-tags span img {
    margin-right: 10px;
}
.single-post article {
    padding: 0 !IMPORTANT;
    background: transparent !important;
}
body .main-post-banner .tpg-el-main-wrapper .rt-grid-item {
    background: none!important;
    padding: 0;
}
.main-post-banner .rt-tpg-container .rt-holder .rt-detail .entry-title-wrapper {
    margin-bottom: 15px;
    position: absolute;
    bottom: 55px;
}
.main-post-banner .rt-tpg-container .rt-el-post-meta { 
    position: absolute;
    bottom: 25px;
}
.main-post-banner .rt-tpg-container .rt-holder .tpg-el-image-wrap {
    margin: -15px -16px 0;
}

.main-post-banner .tpg-el-main-wrapper .tpg-el-image-wrap .overlay
{
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 47.36%, #000000 81.97%);

}
 .timeline {
    position: relative;
	counter-reset: timeline-counter;
    
  }
.timeline::before {
    content: '';
    position: absolute;
    top: 0%;
    left: 50%;
    width: 5px;
    height: 97%;
    background-color: #3F76FF66;
    /* transform: translateX(-50%); */
}
	.timeline-item {
		position: relative;
		width: 100%;
		padding: 0 0 84px;
		box-sizing: border-box;
		display: flex;
		gap: 160px;
		counter-increment: timeline-counter;
		align-items: center;
	}
	.timeline-text {
    width: 50%;
}
  .timeline-item:nth-child(odd) {
    left: 0;
    text-align: right;
  }
  .timeline-item:nth-child(even) { 
    text-align: left;
	flex-direction: row-reverse;
  }
    .timeline-item:nth-child(even) .timeline-img
	{
		text-align: right;
	}
.timeline-item::before {
    content: counter(timeline-counter);
    position: absolute;
    top: 30%;
    width: 36px;
    height: 36px;
    background-color: #4C84FF;
    border: 4px solid #00000045;
    z-index: 1;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    font-weight: 700;
    font-family: inherit;
}
 .timeline-item::before {
    left: calc(50% - 16px);
}
 .timeline-item img {
    max-width: 100%;
    border-radius: 10px;
    border: 1px solid #3F76FF;
    margin-top: 0;
    max-width: 280px;
}
  .timeline-item h3 {
    color: #fff;
    margin-bottom: 5px;
    font-size: 22px;
}
.timeline-item h6 
{
	margin-bottom: 6px;
	font-size: 16px;
	color: #fff;
	font-weight: 600;
}
  .timeline-item p {
    font-size: 16px;
    line-height: 24px;
}
.timeline-img {
    width: 50%;
    text-align: left;
}
.timeline-Inner-img::after {
    position: absolute;
    content: '';
    width: 151px;
    height: 213px;
    background: #0E1D48;
    right: -45px;
    display: inline-block;
    bottom: -60px;
    border-radius: 16px;
    transform: rotate(-30deg);
    z-index: -1;
}
.timeline-Inner-img {
    position: relative;
    display: inline-block;
    z-index: 1;
}
.timeline-item:nth-child(even) .timeline-Inner-img::after {
    height: 151px;
    border-radius: 100%;
    bottom: inherit;
    left: -60px;
    top: -60px;
    right: inherit;
}
.timeline::after {
    width: 6px;
    position: absolute;
    background: #0b0f1a;
    content: '';
    left: 50%;
    height: 115px;
    top: 0;
}
 .ast-narrow-container .site-content > .ast-container {
    max-width: 1250px !important;
}
.entry-content[data-ast-blocks-layout] > * {
    max-width: 100%;
    margin-left: inherit;
    margin-right: inherit;
}
.single-post h2.wp-block-heading {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 8px;
    font-family: inherit;
}
.single-post blockquote  {
    padding: 15px;
    background: #1F2639;
    text-align: center;
    font-size: 22px;
    font-weight: 500;
    font-style: inherit;
}
.single-post .entry-content ul li, .single-post .entry-content ol li {
    margin-bottom: 10px;
    list-style-type: none;
    position: relative;
    padding-left: 35px;
}
.single-post ul.wp-block-list {
    padding: 0;
}
.single-post .entry-content li::before {
    content: url(https://sipbn.com.au/wp-content/uploads/2025/07/arrows.svg);
    left: 0;
    position: absolute;
    top: 1px;
}
.woocommerce-page.ast-plain-container.ast-no-sidebar #primary {
    margin: 0;
}
.woocommerce-page .ast-container {
    max-width: 100%;
    padding: 0;
}
.woocommerce-page header.entry-header .entry-title { 
    font-family: "DM Sans", Sans-serif;
    font-size: 60px;
    font-weight: 700;
    color: #FFFFFF;
    margin: 0;
}
.woocommerce-page.page .entry-header {
    margin: 0;
    background-image: url(https://sipbn.com.au/wp-content/uploads/2025/07/advisory.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 278px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}
.woocommerce-page .entry-content {
    max-width: 1270px;
    margin: auto;
    padding: 65px 15px;
}
.woocommerce-js table.shop_table, .woocommerce-page table.shop_table {
    border: 1px solid #1A2952 !important; 
	border-radius: 12px !important;
    overflow: hidden;
}
.woocommerce-js table.shop_table thead, .woocommerce-page table.shop_table thead {
    background-color: #1F2639 !important;
}
.woocommerce-js table.shop_table td, .woocommerce-page table.shop_table td , .woocommerce-js table.shop_table tbody th, .woocommerce-js table.shop_table tfoot td, .woocommerce-js table.shop_table tfoot th{
    border-top: 1px solid #1A2952;
}
td.product-thumbnail img {
    border-radius: 20px;
}
.woocommerce-page.woocommerce-checkout table.shop_table td, .woocommerce.woocommerce-checkout table.shop_table td
{
	border-color: #1A2952 !important;
}
.woocommerce-table th , .woocommerce-table td 
{
	border-color: #1A2952 !important;
}
.woocommerce-js a.remove:before{
	border-color: #fff;
}
.woocommerce-js .product-remove svg path
{
	fill: white;
}
.woocommerce-js .quantity .qty
{
	border-radius: 5px;
}
.woocommerce-cart table.cart td.actions .coupon .input-text {
    border: 1px solid #2C2C2C;
    background: transparent;
    border-radius: 23px;
    height: 40px !important;
    max-height: inherit !important;
    padding: 0 20px;
    color: #fff;
}
.woocommerce-js .cart .button, .woocommerce-js .cart input.button {
    color: #fff;
    float: none;
    background: linear-gradient(90deg, #4C84FF 0%, #8C5EFF 100%);
    border-radius: 30px;
    height: 40px;
    padding: 0 20px;
}
.woocommerce-cart .cart-collaterals .cart_totals, .woocommerce-cart .cart-collaterals .cross-sells {
    padding: 0 24px;
    border-width: 1px;
    border-style: solid;
    border-color: #1F2639;
    border-radius: 12px;
    margin-bottom: 0;
    background: #1F2639;
}
.woocommerce-cart .cart-collaterals .cart_totals>h2, .woocommerce-cart .cart-collaterals .cross-sells>h2 {
    margin: 0 -24px;
    background-color: transparent;
    border-bottom: 1px solid #FFFFFF33;
    padding: 20px;
    font-size: 20px;
    font-weight: 600;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
    background: linear-gradient(90deg, #4C84FF 0%, #8C5EFF 100%);
    width: auto;
    height: 40px;
    padding: 0 20px;
    display: inline-flex;
    align-items: center;
    border-radius: 30px;
    color: #fff;
}
.wc-proceed-to-checkout {
    text-align: right;
}
.woocommerce-page.woocommerce-checkout form #order_review td, .woocommerce-page.woocommerce-checkout form #order_review th, .woocommerce.woocommerce-checkout form #order_review td, .woocommerce.woocommerce-checkout form #order_review th {
    border-right: 10px;
    padding-left: 10px;
}
#add_payment_method .cart-collaterals .cart_totals tr td, #add_payment_method .cart-collaterals .cart_totals tr th, .woocommerce-cart .cart-collaterals .cart_totals tr td, .woocommerce-cart .cart-collaterals .cart_totals tr th, .woocommerce-checkout .cart-collaterals .cart_totals tr td, .woocommerce-checkout .cart-collaterals .cart_totals tr th {
    border-color: #FFFFFF33;
}
.wc-proceed-to-checkout {
    text-align: right;
    border-top: 1px solid #FFFFFF33;
}
.woocommerce-cart .cart_totals .shop_table { 
    margin:14px 0 0 !important;
}
.woocommerce-message, .woocommerce-info {
    border: none !important;
    background-color: transparent;
    color: #fff;
	outline: none !important;
    width: 100%;
    margin-bottom: 12px;
}

.woocommerce-notices-wrapper .woocommerce-message a {
    background: transparent !important;
    padding: 0px !important;
    color: #00D5FF !important;
    text-decoration: underline !important;
}
.woocommerce-notices-wrapper .woocommerce-message a:hover 
{
	text-decoration: none;
}
 
.woocommerce-form-coupon-toggle .woocommerce-info {
    background: #1F2639;
    padding: 15px 20px 15px 50px!important;
    border-radius: 12px;
    margin-bottom: 16px;
}
#customer_details h3:not(.elementor-widget-woocommerce-checkout-page h3) {
    padding: 20px 0 14px;
    margin: 0 0 20px;
    border-bottom: 1px solid #1A2952;
    font-size: 20px;
}
.woocommerce-js form .form-row label {
    color: #fff;
    font-weight: 500;
    letter-spacing: 1px;
    font-size: 16px;
}
.woocommerce-js form .form-row input.input-text, .woocommerce-js form .form-row textarea {
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    outline: 0;
    line-height: 1;
    background: #1F2639;
    border-color: #1F2639 !important;
    min-height: 45px;
    border-radius: 8px;
    color: #fff;
}
.woocommerce-js .select2-container .select2-selection--single, .woocommerce-js select, .woocommerce-page .select2-container .select2-selection--single, .woocommerce-page select {
    padding: .5em .8em;
    line-height: normal;
    padding-right: 2em;
    appearance: none;
    background-position: 98% 50%;
    background-color: #1F2639;
    border-color: #1F2639 !important;
    border-radius: 3px;
    box-shadow: none;
    color: #fff;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #fff;
    line-height: 28px;
}
form #order_review_heading:not(.elementor-widget-woocommerce-checkout-page #order_review_heading) {
    border-width: 1px 1px 0 1px;
    border-style: solid;
    margin: 0;
    padding: 20px 20px 10px;
    border-color: #1A2952;
    border-radius: 12px 12px 0 0;
    font-size: 20px;
}
form #order_review:not(.elementor-widget-woocommerce-checkout-page #order_review) {
    padding: 0 20px;
    border-width: 0 1px 1px;
    border-style: solid;
    border-color: #1A2952;
    border-radius: 0 0 12px 12px;
}
 
.woocommerce-page.woocommerce-checkout #payment, .woocommerce.woocommerce-checkout #payment {
    background: #1F2639;
    padding: 10px 16px;
    border-radius: 12px;
    color: #fff;
    margin-bottom: 20px;
}
.woocommerce-page.woocommerce-checkout form #order_review td, .woocommerce-page.woocommerce-checkout form #order_review th, .woocommerce.woocommerce-checkout form #order_review td, .woocommerce.woocommerce-checkout form #order_review th
{
	border-color: #1A2952;
}
p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    background: #1F2639;
    padding: 12px 15px;
    border-radius: 10px;
    text-align: center;
}
.woocommerce-order-details  h2.woocommerce-order-details__title {
    background: transparent !important;
    font-size: 20px !important;
    border: none !important;
    padding: 0 !important;
    margin-bottom: 20px !important;
}
 
fieldset:has(.woocommerce-SavedPaymentMethods-saveNew) {
    padding: 0;
    border: none;
    margin-top: 30px;
}
.woocommerce-page.woocommerce-checkout #payment #place_order, .woocommerce.woocommerce-checkout #payment #place_order {
    background: linear-gradient(90deg, #4C84FF 0%, #8C5EFF 100%);
    border-radius: 30px;
    color: #fff;
}
.woocommerce-checkout-payment label {
    color: #fff;
}
.woocommerce-page.woocommerce-checkout #payment div.payment_box, .woocommerce.woocommerce-checkout #payment div.payment_box {
    background-color: transparent;
    padding: 0;
    color: #fff;
}
.woocommerce-page.woocommerce-checkout #payment div.payment_box:before, .woocommerce.woocommerce-checkout #payment div.payment_box:before{
	display:none;
}
.payment_box.payment_method_stripe .wc-payment-form {
    border: 1px solid #4E649F;
    padding: 30px 20px;
    border-radius: 12px;
}
.payment_box.payment_method_stripe .wc-payment-form .Input, .payment_box.payment_method_stripe .wc-payment-form .p-FauxInput {
    background: #F0F0F0 !important;
}
section.woocommerce-customer-details h2.woocommerce-column__title {
    background: #1F2639 !important;
    border-color: #1F2639 !important;
    padding: 13px 24px !important;
    border-radius: 12px 12px 0 0;
    font-size: 16px !important;
}
.woocommerce-customer-details address {
    border-color: #1A2952 !important;
} 
.custom-shop-page {
    display: flex; 
    gap: 35px 20px;
}
.product-box {
    padding: 20px;
    border: 1px solid #EEEEEE33;
    border-radius: 20px;
    position: relative;
    display: flex;
    flex-direction: column;
}
.add-to-cart {
    margin-top: auto;
}
.coupon-box {
    max-width: 200px;
    background-image: linear-gradient(97.71deg, #0B0F1A 70.94%, #00D5FF 140.6%) !important;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 3px 18px 2px 18px;
    top: -12px;
    z-index: 2;
    border-radius: 30px;
    position: absolute;
    text-align: center;
    border: 1px solid #00D5FF;
    font-size: 14px;
	margin: auto;
    left: 0;
    right: 0;
}
/*.product-box:has(.coupon-box) {
    padding-top: 45px !important;
    background-image: linear-gradient(90deg, #4C84FF 0%, #8C5EFF 100%);
    border: transparent;
}*/
.product-box:has(.coupon-box) {
    padding-top: 45px !important;
}
.product-box h2.product-title {
    font-size: 16px;
    font-weight: 400;
	margin-bottom:0;
}
a.button.add-to-cart-btn {
    background-color: #61CE7000;
    font-family: "DM Sans", Sans-serif;
    font-size: 15px;
    font-weight: 500;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #3F76FF;
    border-radius: 30px 30px 30px 30px;
    color: #fff;
    text-decoration: initial;
    width: 100%;
	background-color: transparent;
    text-align: center;
}
a.button.add-to-cart-btn:hover 
{
	    background-image: linear-gradient(90deg, #4C84FF 0%, #8C5EFF 100%) !important;
	background-color: #4C84FF ;
	border-color: transparent;
	color: #fff;
}
.discount-box {
    font-size: 14px;
    padding: 8px 10px 8px 56px;
    border: 1px solid #F7AC16;
    border-radius: 8px;
    background: #FFFFFF1A;
    position: relative;
    margin-bottom: 20px;
	min-height: 60px;
}
.discount-box strong {
    color: #F7AC16;
    font-weight: 500;
}
.discount-box::before {
    content: '';
    position: absolute;
    width: 40px;
    height: 40px;
    display: flex;
    background-color: #39342D;
    border-radius: 100%;
    left: 10px;
    align-items: center;
    justify-content: center;
    background-image: url('https://sipbn.com.au/wp-content/uploads/2026/01/sell.png');
	background-position: center;
	background-repeat: no-repeat;
}
/*.product-box:has(.coupon-box) a.button.add-to-cart-btn {
    background-color: #fff;
    color: #000000;
	border-color: #fff;
}
.product-box:has(.coupon-box) a.button.add-to-cart-btn:hover 
{
	border-color: white !important;
	color: #fff !important;
	
}*/
.product-box
{
	flex: 1;
}
.product-box .product-price {
    font-size: 36px;
    font-weight: 700;
    color: #FFFFFF;
    line-height: 38px;
    margin: 20px 0;
}
.product-desc ul li {
    margin-bottom: 20px !important;
    position: relative;
    list-style-type: none;
    padding-left: 33px!important;
	color:#fff!important;
}
.product-desc ul {
    padding: 0;
    margin: 0;
}
.product-desc ul li span 
{
	color:#fff!important;
}
.product-desc ul {
    padding: 0;
	
}
.product-desc ul li:last-child {
    margin: 0 !important;
}
.product-desc
{
margin-bottom: 50px !important;	
}
.product-desc h2 {
    font-size: 24px!important;
    font-weight: 500!important;
    color: #FFFFFF!important;
    margin-bottom: 20px!important;
}
.product-desc ul li::before
{
	content: url(https://sipbn.com.au/wp-content/uploads/2025/07/arrows.svg);
	position: absolute;
	left:0;
	top:0;
}
.product-box:has(.coupon-box) .product-desc ul li::before
{
	filter: brightness(0) invert(1);
}
.single-post div#content {
    display: flex;
    max-width: 1326px;
    margin: auto;
    padding: 0 15px;
    align-items: flex-start;
}
.single-post .wbnz-toc .wbnz-toc__link {
    font-size: 13px;
}
.single-post div#page {
    overflow: initial;
}
.sidebar-main-right {
    background: #1f2639;
    border: 1px solid #1f2639;
    padding: 10px;
    text-align: center;
    border-radius: 10px;
    min-height: 300px;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}
.sidebar-main-right .widget {
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.sidebar-main-right p {
    line-height: 20px;
}
.sidebar-main-right .wp-block-buttons .wp-block-button__link
{
	    display: inline-block;
    padding: 10px 25px;
    border-radius: 25px;
    text-decoration: none;
    font-weight: 400;
    transition: 0.3s;
    border: none;
    cursor: pointer;
	background: linear-gradient(to right, #44a6ff, #b44cff);
    width: 100%;
    text-align: center;
    color: #fff;
}
.single-post .ast-container
{
	   width: 300px;
    padding: 0px 0 0;
	position:sticky;
	top: 0;
}
.single-post  div#secondary {
    width: 280px;
    margin: 0;
    padding: 0 10px;
    text-align: center;
    position: sticky;
    top: 0;
}
 .single-post div#primary {
    flex: 1;
	 padding: 0 24px;
    margin-top: 0 !important;
}
 .single-post  .wbnz-toc {
    padding: 15px 0 15px 15px;
    background-color: #1f2639;
}
.single .post-navigation a p {
    max-width: 180px;
}


.single-post .ast-container .wbnz-branding {
    display: none !important;
    visibility: hidden;
}

@media screen and (max-width:1100px)
{
	.product-box {
    width: calc(50% - 20px);
    flex: inherit;
}
	.custom-shop-page {
    flex-wrap: wrap;
}
}
@media screen and (max-width:1024px)
{
	.agenda  .e-con-inner::after { 
    left: 50%; 
}
	.agenda  .e-con-inner::before{
		display:none;
	}
	.agenda .e-con-full:nth-child(3)::before , .agenda .e-con-full:nth-child(2)::before ,  .agenda .e-con-full:nth-child(1)::before{
	 display:none;
	}
.agenda .e-con-full:nth-child(4)::before {
    display:none;
}
}
@media screen and (max-width:1023px)
{
	.border-outside::before{
		display: none;
	}
	.buy-tickets a
	{
		width: auto !important;
    display: inline-flex !important;
    margin: 10px;
    border-radius: 30px;
	}
	
}
@media screen and (max-width:767px)
{
	.icici-partner::after{
		display: none;
	}
	.agenda  .e-con-full::before {
    height: 1px;
    width: 100%;
		display: block !important;
    content: '';
    position: absolute;
    right: 0;
		left:0;
		top: inherit !important;
    background-image: linear-gradient(
89deg, #0B0F1A 0%, #8A5EFF 36.06%, #4C84FF 63.94%, #0B0F1A 100%); 
    bottom: 0;
}
	.agenda .e-con-full {
    position: relative;
}
		.agenda  .e-con-inner::after { 
    display:none;
}
	.single-post div#secondary
	{
		position: relative;
	}
	.blog-quote {
    flex-direction: column;
}
	.single-post div#content
	{
		flex-wrap:wrap;
	}
	.silver-box
	{
		padding: 20px;
	}
	.popup img {
    width: 50px;
    height: 50px; 
}
	.popup 
	{
		width: 300px;
	}
	.product-box {
    width: 100%;
    flex: inherit;
}
		.timeline-item { 
		padding: 0px 0 60px 50px; 
		display: flex;
		gap: 34px; 
		flex-direction: column-reverse !important;
	}
	.timeline::before { 
		left: 6%; 
	}
	.timeline-item:nth-child(odd) {
		left: 0;
		text-align: left;
	}
	.timeline-item::before {
		left: 4px;
		top: 0;
	}
	.timeline-item:nth-child(even) .timeline-img {
		text-align: left;
	}
	.timeline-text {
		width: 100%;
	}
	.timeline-img {
		width: 100%;
		text-align: left;
	}
	.timeline-item img { 
		max-width: 210px;
	}
.timeline-Inner-img::after {
    width: 45px;
    height: 73px;
    right: -10px;
    bottom: -24px;
    border-radius: 16px;
}
.timeline-item:nth-child(even) .timeline-Inner-img::after {
    height: 50px;
    width: 50px;
    border-radius: 100%;
    bottom: inherit;
    left: inherit;
    top: -17px;
    right: -14px;
}
	.timeline-item p {
		font-size: 14px;
		line-height: 20px;
	}
	.timeline-item h3 {
		color: #fff; 
		font-size: 19px;
	}
	.timeline-item h6 { 
		font-size: 14px; 
	}
.Success-stories .bdt-prime-slider li {
    flex-direction: column-reverse !important;
    gap: 20px;
}
	.Success-stories .bdt-prime-slider-desc.bdt-flex.bdt-flex-column
	{
		left: 0;
		margin-bottom: 0px;
		padding: 20px 20px 0;
	}
	.Success-stories .bdt-prime-slider-skin-isolate .bdt-navigation-arrows {
    margin: 0px 0 !important;
}
	.bdt-prime-slider-tango .bdt-content-wrap
	{
		margin-top: 5px;
	}
	.countdown-items::after
	{
		display: none;
	}
	.countdown-timer-init {
    flex-wrap: wrap;
}
	.borderRight::after
	{
		display: none;
	}
	.partner-slider .elementor-swiper-button-prev {
    left: -10px !important;
}
	.partner-slider .elementor-swiper-button-next {
    right: -10px !important;
}
		.team-member .gs-team-filter-cats li { 
    margin: 0 5px 10px 0!important; 
}

	.team-member .gs-team-filter-cats {
    margin: 0 0 20px !important; 
}
	.team-member .gs-team-filter-cats li a { 
    padding: 5px 10px !important; 
    font-size: 12px;
}
	.count-seprator::after
	{
		display: none;
	}
	.tnp form {
    flex-direction: column;
    gap: 0;
		        align-items: center;
}
	.tnp  .tnp-field.tnp-field-email {
    flex: 1;
    width: 100%;
    max-width: 300px;
}
	div.tnp-subscription, form.tnp-subscription, form.tnp-profile {
    max-width: 300px;
}
}
@media screen and (max-width:575px)
{
		.team-member .gs_team_area.gs-grid-style-five .single-member-div { 
    padding-left: 50px !important;
    padding-right: 50px !important;
}
}

.premium span.woocommerce-Price-amount.amount {
    display: none;
}

.gs-single-default .gs-team-single-content .gs-sin-mem-name{
	color: #fff !important;
}
@media screen and (max-width:900px)
{
	.value-feedback .n2-ss-layer-row-inner
	{
		justify-content: center;
	}
}
